The lack of undo function and spareseness of checkpoints means that one mistake might force you to redo several puzzles. It's a neat game but sadly that makes it too painful to play. I understand that it was made for a game jam, but they should still have taken that into account with creating checkpoints.