Nice game! Presentation is great. The level design was also generally very solid. I think as others said more checkpoints would be really great, some puzzles / challenges I got down to a T but had to repeat them because of harder later sections. You executed your concept very well though, I don't see how else you could improve it besides that. Great job!