Well, a recent puzzle game just jumped into my top 10, so now I have to talk about it.
Entwined Time is a game about 2 robots who, due to a time related incident, now have separate undo capabilities.
For instance, you can have a robot climb on the other to reach a high place, then have it fall back down to help the other get up, then undo the fall so both are now up!
There's about ~300 puzzles in the game; I recommend it to anyone who likes mind bending puzzle games!