Fleshed out game state system