anchor.diff:  begin
     inherited Create;
   
  -  Panel_Attack := TKMPanel.Create(aParent, 362, 250, SIZE_X, SIZE_Y);
  +  Panel_Attack := TKMPanel.Create(aParent, TOOLBAR_WIDTH + (aParent.Width - TOOLBAR_WIDTH - SIZE_X) div 2,
  +                                           (aParent.Height - SIZE_Y) div 2, SIZE_X, SIZE_Y);
     Panel_Attack.Anchors := [];
     Panel_Attack.Hide;
   
       TKMBevel.Create(Panel_Attack, -1000,  -1000, 4000, 4000);
       with TKMImage.Create(Panel_Attack, -20, -50, SIZE_X+40, SIZE_Y+60, 15, rxGuiMain) do ImageStretch;
       TKMBevel.Create(Panel_Attack,   0,  0, SIZE_X, SIZE_Y);
  -    TKMLabel.Create(Panel_Attack, SIZE_X div 2, 10, gResTexts[TX_MAPED_AI_ATTACK_INFO], fnt_Outline, taCenter);
  +    Label_AttackHeader := TKMLabel.Create(Panel_Attack, SIZE_X div 2, 10, gResTexts[TX_MAPED_AI_ATTACK_INFO], fnt_Outline, taCenter);
  +
  +    Button_Prev := TKMButton.Create(Panel_Attack, 20, 10, 60, 20, '<<', bsMenu);
  +    Button_Prev.OnClick := Attack_Switch;
  +    Button_Next := TKMButton.Create(Panel_Attack, SIZE_X-20-60, 10, 60, 20, '>>', bsMenu);
  +    Button_Next.OnClick := Attack_Switch;
   
       TKMLabel.Create(Panel_Attack, 20, 40, gResTexts[TX_MAPED_AI_ATTACK_COL_TYPE], fnt_Metal, taLeft);
       Radio_AttackType := TKMRadioGroup.Create(Panel_Attack, 20, 60, 80, 40, fnt_Metal);
  
positive.code: var
    GT: TGroupType;
  begin
    //Set attack properties to UI
    Radio_AttackType.ItemIndex := Byte(aAttack.AttackType);
    NumEdit_AttackDelay.Value := aAttack.Delay div 10;
  
negative.code: 
  
  procedure TKMMapEdAttack.Attack_Close(Sender: TObject);
  begin
    if Sender = Button_AttackOk then
      Attack_Save;
  
    Panel_Attack.Hide;
    fOnDone(Self);
  