Really great game, everything works really well together and I have very few complaints. I kept wishing there were checkpoints because the levels were just a little long-- each time I thought I had done the hard thing and had earned a checkpoint I was actually only half way done, would die, and then restart. Only noting this because the rest of the game was pretty flawless, well done!