anchor.diff:    OrderExecuted: Boolean;
     P: TKMPointExact;
     U: TKMUnitWarrior;
  -
  -  function PushbackLimitReached: Boolean;
  -  begin
  -    Result := fMembersPushbackCommandsCnt > fPushbackLimit;
  -  end;
  -
  +  pushbackLimit: Word;
  +  pushbackLimitReached: Boolean;
   begin
     OrderExecuted := False;
   
  
positive.code:   NewGroup.fSelected := NewLeader;
    NewGroup.fTimeSinceHungryReminder := fTimeSinceHungryReminder;
    NewGroup.fOrderLoc := KMPointDir(NewLeader.CurrPosition, fOrderLoc.Dir);
    NewGroup.UpdatePushbackLimit;
  
    //Set units per row
    UnitsPerRow := fUnitsPerRow;
  
negative.code: begin
    //Progressive formula, since for very large groups (>100 members) we neen to allow more pushbacks,
    //otherwise it will be hard to group to get to its position on a crowed areas
    Result := Round(Math.Power(Count, COUNT_POWER_COEF) * ORDERWALK_PUSHBACK_PER_MEMBER_MAX_CNT);
  end;
  
  
  