private void SaveGameToPath(string path)
    {
        var savedGame = new SavedGame(BoardSpaceStates);
        var json      = JsonUtility.ToJson(savedGame);

        File.WriteAllText(path, json);
        BoardUpdatedEvent?.Invoke();
        return;
    }
 public void NewGame()
 {
     foreach (var space in BoardSpaceStates)
     {
         space.numberOfPenguins = 0;
         space.IsAntarcticBase  = false;
     }
     for (int i = 0; i < 10; i++)
     {
         BoardSpaceStates[Random.Range(0, BoardSpaceStates.Length)].numberOfPenguins++;
     }
     _totalPenguins = 10;
     BoardSpaceStates[Random.Range(0, BoardSpaceStates.Length)].IsAntarcticBase = true;
     BoardUpdatedEvent?.Invoke();
 }