Thank you very much! Though I can't take credit for the undo, that's a built-in thing in PuzzleScript :)