public void ProduceNewHarvester(HeadQuater hq)
 {
     var pos = _positionHandler.GetNextUnitSpawnPosition<Harvester>();
     hq.Produce(new ProduceEvent<Harvester>(_ai.Id, hq.Id, pos.X, pos.Y), _eventAgent);
 }
 public void ProduceNewBarracks(HeadQuater hq)
 {
     var pos = _positionHandler.GetNextBuildingPosition<Barrack>();
     hq.Produce(new ProduceEvent<Barrack>(_ai.Id, hq.Id, pos.X, pos.Y), _eventAgent);
 }