Wow! Amazing game.
Great implementation of the theme using an undo mechanic.
The levels all felt unique and the difficulty ramped up nicely, so it didn't feel like you were thrown into deep water all of a sudden.
The graphics and the music fit the game very well giving it a great atmoshpere and an amazing feel.
The mechanics were very polished.
The only advice I can say is that instead of showing the last move through the menu, you could use a button to show it as it is sometimes hard to see where the last move is as the menu can cover it up, but also just completely removing that mechanic could work, making the game a bit more challenging, while still keeping it just as fun.
Overall one of the best submissions I have seen. Great job