Tetris for people make mistakes - you can rewind time, but doing so speeds up the rate of falling blocks! Play it here!
As the name implies, this was written as a test of some simple C++ engine code using SDL2 - open source and available on GitHub. I started recording game state to create replays, realized it could be played backwards, and one thing led to another...