Abstracting 1st person shooters
shmeck.com