/// <summary> /// Factory pattern implementation /// </summary> private Game() { _fileReader = FileRead.Instance(); _gameSettings = _fileReader.GetGameSettings(); _validateSettings = new ValidateSettings(_gameSettings); _turtleStartPoint = _gameSettings.StartPoint; _grid = new Grid(_gameSettings.Size.Y, _gameSettings.Size.X); _observer = new Observer(_grid); Initialize(); }