Pretty challenging and addictive puzzle that makes you want to play until the end. The random component forces you to consider every single possibility that might go wrong several steps ahead and plan your moves accordingly. I can see this concept develop into a full fledge game with lots of levels and different objects with different mechanics to interact with.