Amazing, well done! Animations were smooth, graphics a treat, and the game was a very fun puzzler.
One piece of advice: If you run out of juice maybe show a "Press R to restart" or some prompt just so the player learns in case it's not a behavior they picked up yet.