I've seen a couple of similar games, but this one is really well executed in terms of controls, visuals and even story. In terms of the puzzles, only the 9th level really forces the player to think and strategize, but designing puzzles is difficult, so great job!