Spaces now implemented as strings

helps with move functions
gameState to GameState

didnt want to discard