public void Initialize()
        {
            Data = _manager.Load();

            if (Data == null ||
                Data.BluePlayer == null ||
                Data.RedPlayer == null)
            {
                InitNewGame();
            }
        }
        public void InitNewGame()
        {
            Data = new GameSaveData();

            Data.IsGameStarted       = false;
            Data.CurrentMovingPlayer = GameSaveData.PlayerSide.Blue;

            Data.BluePlayer = new GameSaveData.PlayerStats();
            Data.BluePlayer.TimeInSeconds  = 0;
            Data.BluePlayer.Score          = 0;
            Data.BluePlayer.ActivePoints   = new List <IntPoint>();
            Data.BluePlayer.CapturedPoints = new List <IntPoint>();
            Data.BluePlayer.Regions        = new List <Region>();

            Data.RedPlayer = new GameSaveData.PlayerStats();
            Data.RedPlayer.TimeInSeconds  = 0;
            Data.RedPlayer.Score          = 0;
            Data.RedPlayer.ActivePoints   = new List <IntPoint>();
            Data.RedPlayer.CapturedPoints = new List <IntPoint>();
            Data.RedPlayer.Regions        = new List <Region>();
        }