public void Init(GameManager gameManager, GameConfig gameConfig) { _gameManager = gameManager; _gameConfig = gameConfig; _gameManager.ScreenSizeChanged += OnScreenSizeChanged; EntitySystem = new EntitySystem(); EntitySystem.Init(_gameConfig); EntitySystem.EntityDied += OnEntityDied; _entityObjects = new List <GameObject>(_gameConfig.numUnitsToSpawn); _teamMaterials = new List <Material>(); foreach (Color color in TeamColors) { Material material = new Material(EntityMaterial); material.color = color; _teamMaterials.Add(material); } }