There were some really great puzzles! I felt so good when I cleared the last one.
My biggest gripe would be that jumping on top of 2D sprites in a 3D environment is really hard.
The way the game teaches you, then tests you with the final puzzle, was well thought-out.