This is a clever little puzzle game, really took me by surprise. The way you had to find the solutions for each level, with it resetting each time reminded me a little of Braid. I liked how you put a bit of story in too, it makes things much more satisfying when you complete the game.
I felt like I got quite lucky on a couple of puzzles, it feels like there's quite a few ways of doing them. I'd happily play some more levels of this, great work!