anchor.diff:                                               MENU_DESIGN_Y); //Parent Panel for whole menu
   
     //Background is the same for all pages, except Results/Campaign, which will render ontop
  -  TKMImage.Create(Panel_Main,-448,-216,960,600,1,rxMenu);
  -  TKMImage.Create(Panel_Main, 512,-216,960,600,2,rxMenu);
  -  TKMImage.Create(Panel_Main,-448, 384,960,600,3,rxMenu);
  -  TKMImage.Create(Panel_Main, 512, 384,960,600,4,rxMenu);
  +  with TKMImage.Create(Panel_Main,-448,-216,960,600,1,rxMenu) do Anchors := [];
  +  with TKMImage.Create(Panel_Main, 512,-216,960,600,2,rxMenu) do Anchors := [];
  +  with TKMImage.Create(Panel_Main,-448, 384,960,600,3,rxMenu) do Anchors := [];
  +  with TKMImage.Create(Panel_Main, 512, 384,960,600,4,rxMenu) do Anchors := [];
   
     Create_MainMenu_Page;
     Create_SinglePlayer_Page;
  
positive.code: 
  procedure TKMMainMenuInterface.Create_MainMenu_Page;
  begin
    Panel_MainMenu := TKMPanel.Create(Panel_Main, 0, 0, Panel_Main.Width, Panel_Main.Height);
      TKMImage.Create(Panel_MainMenu, 300,  60, 423, 164, 4, rxGuiMain);
      TKMLabel.Create(Panel_MainMenu, 512, 240,   0,   0, 'Remake', fnt_Metal, taCenter);
      with TKMImage.Create(Panel_MainMenu,  50, 220, round(218*1.3), round(291*1.3), 5, rxGuiMainH) do ImageStretch;
      with TKMImage.Create(Panel_MainMenu, 705, 220, round(207*1.3), round(295*1.3), 6, rxGuiMainH) do ImageStretch;
  
      Panel_MMButtons := TKMPanel.Create(Panel_MainMenu,337,290,350,400);
  
        Button_MM_SinglePlayer := TKMButton.Create(Panel_MMButtons,0,  0,350,30,fTextLibrary[TX_MENU_SINGLEPLAYER],fnt_Metal,bsMenu);
        Button_MM_MultiPlayer  := TKMButton.Create(Panel_MMButtons,0, 40,350,30,fTextLibrary[TX_MENU_MULTIPLAYER],fnt_Metal,bsMenu);
        Button_MM_MapEd        := TKMButton.Create(Panel_MMButtons,0, 80,350,30,fTextLibrary[TX_MENU_MAP_EDITOR],fnt_Metal,bsMenu);
  
negative.code: 
  procedure TKMMainMenuInterface.Create_SinglePlayer_Page;
  begin
    //Without anchors this page is centered on resize
    Panel_SinglePlayer := TKMPanel.Create(Panel_Main, 0, 0, Panel_Main.Width, Panel_Main.Height);
    Panel_SinglePlayer.Anchors := [];
      TKMImage.Create(Panel_SinglePlayer, 300, 60, 423, 164, 4, rxGuiMain);
      TKMLabel.Create(Panel_SinglePlayer, 512, 240, 0, 0, 'Remake', fnt_Metal, taCenter);
      with TKMImage.Create(Panel_SinglePlayer, 50, 220, Round(218 * 1.3), Round(291 * 1.3), 5, rxGuiMainH) do ImageStretch;
      with TKMImage.Create(Panel_SinglePlayer, 705, 220, Round(207 * 1.3), Round(295 * 1.3), 6, rxGuiMainH) do ImageStretch;
  
      Panel_SPButtons := TKMPanel.Create(Panel_SinglePlayer,337,290,350,400);
        Button_SP_Tutor  := TKMButton.Create(Panel_SPButtons,0,  0,350,30,fTextLibrary[TX_MENU_TUTORIAL_TOWN],fnt_Metal,bsMenu);
        Button_SP_Fight  := TKMButton.Create(Panel_SPButtons,0, 40,350,30,fTextLibrary[TX_MENU_TUTORIAL_BATTLE],fnt_Metal,bsMenu);
        Button_SP_TSK    := TKMButton.Create(Panel_SPButtons,0, 80,350,30,fTextLibrary[TX_MENU_CAMP_TSK],fnt_Metal,bsMenu);
        Button_SP_TPR    := TKMButton.Create(Panel_SPButtons,0,120,350,30,fTextLibrary[TX_MENU_CAMP_TPR],fnt_Metal,bsMenu);
        Button_SP_Single := TKMButton.Create(Panel_SPButtons,0,160,350,30,fTextLibrary[TX_MENU_SINGLE_MAP],fnt_Metal,bsMenu);
        Button_SP_Load   := TKMButton.Create(Panel_SPButtons,0,200,350,30,fTextLibrary[TX_MENU_LOAD_SAVEGAME],fnt_Metal,bsMenu);
        Button_SP_Back   := TKMButton.Create(Panel_SPButtons,0,320,350,30,fTextLibrary[TX_MENU_BACK],fnt_Metal,bsMenu);
  
        Button_SP_Tutor.OnClick  := MainMenu_PlayTutorial;
        Button_SP_Fight.OnClick  := MainMenu_PlayBattle;
        Button_SP_TSK.OnClick    := SwitchMenuPage;
        Button_SP_TPR.OnClick    := SwitchMenuPage;
        Button_SP_Single.OnClick := SwitchMenuPage;
        Button_SP_Load.OnClick   := SwitchMenuPage;
        Button_SP_Back.OnClick   := SwitchMenuPage;
  end;
  
  
  procedure TKMMainMenuInterface.Create_MultiPlayer_Page;
  begin
    Panel_MultiPlayer := TKMPanel.Create(Panel_Main,0,0,Panel_Main.Width, Panel_Main.Height);
    Panel_MultiPlayer.Anchors := [akLeft, akTop, akRight, akBottom];
  
      //Top area
      Panel_MPPlayerName := TKMPanel.Create(Panel_MultiPlayer, 45, 42, 620, 72);
  