Speaking of code, the above is a game, which you can play here. It was written in response to this challenge.