Clever mechanics, great concept. Great mix of puzzles and action. Detecting when the player is stuck and prompting them to restart was a nice touch and make the game forgiving.