//CTOR
 internal UnitPilot(IUnit ControlledUnit, AI AI)
 {
     controlledUnit = ControlledUnit;
     radar = new Radar(controlledUnit.ShootingRadius + 50, controlledUnit, AI);
     computer = new OnBoardComputer(radar, controlledUnit);
     dangerRadius = dangerRadiusCoef *
         ((new Rectangle(GameVector.Zero, controlledUnit.Size, GameVector.UnitX)).GetBoundingCircle.Radius);
     StandBy();
     escapeThreting = true;
     //SetFlightTgt(controlledUnit.Position + new GameVector(-500, 800));
     targetUpdateTime = new Timer(1);
     relativeSpeedAim = 0;
     allowedSpeed = 0;
     AvoidingObstaclesEnabled = true;
     timer = new Timer(0.05f);
     SetMaxSpeed(controlledUnit.MaxSpeed);
 }
 internal OnBoardComputer(Radar Radar, IUnit Unit)
 {
     radar = Radar; unit = Unit; WeakAvoidingObstacles = false;
 }