Level design is very bad in this game, there are often ways to complete which ignore most of the given pieces and the fixed stuff, and are actually very simple. Mechanics are good though, albeit the different behaviour that can occur after a reset can be annoying.