Oh but one thing that is a huge fucking error on the developers part is the lack of game save points. There are checkpoints when you are playing a level, but if you close out of the game part way through a level, you will always have to start from scratch on that level next time you turn it on, forcing you to complete a level everytime you sit down and play it.
In this day and age, not having checkpoint saves is fucking ridiculous.