Clever game, and nice graphics / music. Just one small feedback: some of the early puzzles were completable through trial and error without understanding the mechanics / actually trying to solve the puzzle, so the player (me) has to figure out some game mechanics during the harder puzzles.