anchor.diff:  
                   //Cancel build/join
                   if Panel_Build.Visible then
  -                  SwitchPage(Button_Main[5]);
  +                  SwitchPage(Button_Back);
                   if fJoiningGroups then
                     Army_HideJoinMenu(nil);
   
  
positive.code:     TKMImage.Create(Panel_Controls, 0, 2000, 224, 400, 404);
  
      //Main 4 buttons
      for I := 0 to 3 do begin
        Button_Main[I+1] := TKMButton.Create(Panel_Controls,  8+46*I, 4, 42, 36, 439+I);
        Button_Main[I+1].OnClick := SwitchPage;
      end;
      Button_Main[1].Hint := fTextLibrary[TX_MENU_TAB_HINT_BUILD];
      Button_Main[2].Hint := fTextLibrary[TX_MENU_TAB_HINT_DISTRIBUTE];
      Button_Main[3].Hint := fTextLibrary[TX_MENU_TAB_HINT_STATISTICS];
      Button_Main[4].Hint := fTextLibrary[TX_MENU_TAB_HINT_OPTIONS];
  
      Button_Main[5] := TKMButton.Create(Panel_Controls, 8, 4, 42, 36, 443);
      Button_Main[5].OnClick := SwitchPage;
      Button_Main[5].Hint := fTextLibrary[TX_MENU_TAB_HINT_GO_BACK];
      Label_MenuTitle := TKMLabel.Create(Panel_Controls, 54, 4, 138, 36, '', fnt_Metal, taLeft);
      Label_MenuTitle.AutoWrap := True;
  
  
negative.code: var I: Integer; LastVisiblePage: TKMPanel;
  
    procedure Flip4MainButtons(ShowEm: Boolean);
    var T: TKMTabButtons;
    begin
      for T := Low(TKMTabButtons) to High(TKMTabButtons) do Button_Main[T].Visible := ShowEm;
      Button_Back.Visible := not ShowEm;
      Label_MenuTitle.Visible := not ShowEm;
    end;
  
  begin
    fMyControls.CtrlFocus := nil; //Panels that require control focus should set it themselves
  
    if (Sender = Button_Main[tbBuild]) or (Sender = Button_Main[tbRatio])
    or (Sender = Button_Main[tbStats]) or (Sender = Button_Main[tbMenu])
    or (Sender = Button_Menu_Settings) or (Sender = Button_Menu_Quit) then
    begin
      fShownHouse := nil;
  