I really like the idea of stealing/giving time to game objects, very creative! If you keep working on this you could end up with something very fun here!
Unfortunately I haven't been able to beat the game and I *think* it's because time keeps going while you transfer time from platforms, which feels a bit awkward since it could mess up a platform that's very far away from you and is absolutely needed to win, but you wouldn't know!
Also, here's a few things to maybe add if you want to keep working on it to make the gameplay feel nicer:
- Queuing inputs could be useful, most platformer games have this! Right now if you press space right as you hit the ground or a few frames before it, it's not gonna lead to a jump because it hasn't registered the grounded check yet!
- Same thing as before, coyote time (a few extra moments allowing the player to jump after falling from a platform) is another useful thing to have in a game with jumping and platforms! Check it out, there's a lot of tutorials out there for both these things!