Initial pass at including player turn in GameState.
I don't like this as a static variable since it is essentially singleton
and starting a new game equates to reloading the class.
I'll be changing it in the morning.