It seems counter-intuitive that dying and returning to a checkpoint does not reset the game to the state it was when you passed the checkpoint. For example, if you collect the key but die before reaching the door, you will still have the key when you hit the checkpoint. Similarly, if you've accidentally pushed a block over the cliff (blockade level) instead of in the proper direction, the block stays over the cliff instead of being returned to its original location. Otherwise, it was a good game with a variety of challenges to conquer.