The scale and amount of polish in this game is almost incomprehensible to me. Every mechanic is multi-purpose and interacts interestingly with the other mechanics, and a decent portion of those interactions are explored in the puzzles. There is even a bit of knowledge-based progression, somehow.
I've never seen a boss fight in a sokoban game, but I would say this implementation was fairly good. It leads to a different dynamic than a fight in a standard turn-based combat game because I have the ability to undo.
I have a few nitpicks:
- I wish there were a redo button.
- It would be nice if the undo button would repeat when held down.
- I find it a little bit annoying that I have to press the restart button a second time to confirm. Given that restarts are undoable, I don't feel like this is necessary.