anchor.diff:    Panel_Single := TKMPanel.Create(aParent, 0, 0, aParent.Width, aParent.Height);
     Panel_Single.AnchorsStretch;
   
  -    Half := (aParent.Width - PAD_SIDE) div 2 - PAD_SIDE;
  +    Half := GetPanelHalf;
   
       TKMBevel.Create(Panel_Single, (aParent.Width + PAD_SIDE) div 2, PAD_VERT + 20, Half, 70);
   
  
positive.code:       B.Anchors := [anLeft, anBottom];
        L := TKMLabel.Create(Panel_Desc, 4, 614, 190, 20, gResTexts[TX_MENU_ENEMIES], fntMetal, taLeft);
        L.Anchors := [anLeft, anBottom];
        for I := MAX_HANDS - 1 downto 0 do
        begin
          Image_Allies[I] := TKMImage.Create(Panel_Desc, Half - 1 - (I + 1)*22, 593, 50, 20, 81, rxGuiMain);
          Image_Allies[I].Anchors := [anLeft, anBottom];
          Image_Enemies[I] := TKMImage.Create(Panel_Desc, Half - 1 - (I + 1)*22, 613, 50, 20, 81, rxGuiMain);
          Image_Enemies[I].Anchors := [anLeft, anBottom];
        end;
  
  
negative.code: uses
    KM_ResTexts, KM_GameApp, KM_CommonUtils, KM_RenderUI, KM_ResFonts;
  
  const
    PAD_VERT = 44; //Padding from top/bottom
    PAD_SIDE = 40; //Padding from sides
    BUTTON_DIST = 6;
    FLAG_W = 22;
  
  
  { TKMGUIMenuSingleMap }
  constructor TKMMenuSingleMap.Create(aParent: TKMPanel; aOnPageChange: TKMMenuChangeEventText);
  