Added GameState

GameState skeleton. Gonna try some sort of state transition thing.
Would do this on another branch but loverboy is busy and I don't know
how to do branches in git. F me, right?