Cool mechanics and great level design, especially with the puzzles. Checkpoints within the levels could be a great addition. It can get annoying when you die close to the end and have to start all over.