Great visuals, you have used almost everything I know that can be used to enhanced visual in a 2d game.
The puzzles are not very hard neither very simple, I had a great time playing this.