public void AddUnit(UnitModel unit) { _units.Add(unit); unit.Died += Unit_Died; unit.Finished += Unit_Died; _lastStartPosition++; _lastStartPosition = _lastStartPosition % _startPositions.Count; unit.Initialize(this, _startPositions[_lastStartPosition]); }