I was doing on of the block pushing puzzles, and left the screen without completing it. When I came back the blocks had disappeared. I think the script that checks whether the puzzle is "solved" only checks if I exited after moving a block, without checking which exit I left by.