My favourite so far. I stopped at level 25. How you get the player used to a new game mechanic is top tier game design. For example, after the compressible enemies were introduced, one of them being in the blue taught me that they can be pushed. There was many of these little aha moments throughout the whole game.