protected override CompleteGameState GenerateGameState()
 {
     return(new CompleteGameState()
     {
         Score = ScoreManager.score,
         Player = Player.Save(),
         Camera = Camera.Save(),
         EnemyManagers = EnemyManagers.Select(x => x.Save()).ToArray()
     });
 }