Added CSV constructor to GameState

-static variable in gameplayactivity allows the game to be started with
a gamestate built from a given csv- easier testing
-unusual errors log the csv of the gamestate that caused the error