The Spritely crew made a really fun game called Cirkoban! Push blocks, make circuits! You can play it! https://spritely.institute/news/cirkoban-sokoban-meets-cellular-automata-written-in-scheme.html
The undo feature is powered by Spritely Goblins' time travel and it's running in the browser thanks to Hoot!