public bool LoadGame(out GameState gameSaveData)
 {
     gameSaveData = default(GameState);
     if (PlayerPrefs.HasKey("GameSave"))
     {
         string json = PlayerPrefs.GetString("GameSave");
         if (StringSerializationAPI.TryDeserialize <GameState>(json, out gameSaveData))
         {
             return(true);
         }
     }
     gameSaveData = default(GameState);
     return(false);
 }