EveryGame was designed for playing board games, but people having been coming up with all sorts of alternate uses for it.
It's a lot of fun to play games with others, but what if you don't have a friend around? The are a large number of solitaire puzzles, everything from the classic Peg Jump, to something more complex like Rush Hour that would be perfectly suited to implementation in EveryGame.
Using the ability to pre-create saved games, you could make different configurations easy to load. The History features allows for moves to easily be undone, or your solution played back. And in the upcoming 1.1 release, we'll also have added features to allow the creation of an automated move-counter.