Game refactor : adding GameState & Type
SaveGame now uses json serialization and no toString() business