Added GameState class, refactored lots of code out of Driver.