gameState should never be undefined