public void LoadMap() { var generatedMapModel = _mapSettingsProvider.GenerateMapModel(); var currentMap = generatedMapModel.MapActor; var currentLightnings = generatedMapModel.MapLightnings; _cameraManager.InitThirdPersonBehaviours(); _playerManager.SpawnPlayer(); _gameRoom = new GameRoom(currentMap, currentLightnings, _enemyManager, _playerManager); OnMapLoaded?.Invoke(this, EventArgs.Empty); }