e08cd3e4d6
When a user makes an incorrect move in a puzzle, now only that move is undone (like chess.com) instead of resetting the entire puzzle. This improves usability by letting users retry from the same position rather than having to redo all previous correct moves.