I'm sure they are a bunch of games with this basic conceit - but this is definitely one of the best implemented. Not just a neat idea but a good game.