public void Initialize(TileMap map, AudioStreamPlayer player) { if (initialized) { return; } CurrentStepVisionRadius = GameConstants.StepVisionRadius; CurrentPruneCost = GameConstants.PruneCost; CurrentRevealCost = GameConstants.RevealCost; CurrentMessage = GameConstants.IntroMessage; InitialGrid.InitFromTileMap(map); InitActualMap(); Sounds.Instance.Initialize(player); initialized = true; }