Complicated, In depth, Long, and with varying difficulty. Great Game!
Would Suggest a manual checkpoint system or something to that extent. Found it very frustrating when I would be near the end of a level and accidentally step 1 step too far forcing me to start the level over... Lots of wasted time there. Otherwise fantastic.