anchor.diff:  var i, Adv: Integer;
   begin
     Panel_Results := TKMPanel.Create(Panel_Main,0,0,Panel_Main.Width, Panel_Main.Height);
  -    with TKMImage.Create(Panel_Results,0,0,Panel_Main.Width, Panel_Main.Height,7,rxGuiMain) do ImageStretch;
  -
  -    Label_Results := TKMLabel.Create(Panel_Results,512,200,300,20,'<<<LEER>>>',fnt_Metal,taCenter);
  -
  -    Panel_Stats := TKMPanel.Create(Panel_Results,80,240,400,400);
  +  Panel_Results.Stretch;
  +    with TKMImage.Create(Panel_Results,0,0,Panel_Main.Width, Panel_Main.Height,7,rxGuiMain) do
  +    begin
  +      ImageStretch;
  +      Center;
  +    end;
  +
  +    Label_Results := TKMLabel.Create(Panel_Results,512,160,300,20,'<<<LEER>>>',fnt_Metal,taCenter);
  +    Label_Results.Anchors := [akLeft];
  +
  +    Panel_Stats := TKMPanel.Create(Panel_Results,80,200,400,400);
  +    Panel_Stats.Anchors := [akLeft];
       Adv := 0;
       for i:=1 to 9 do
       begin
  
positive.code: var i,k: Integer;
  begin
    Panel_ResultsMP := TKMPanel.Create(Panel_Main,0,0,Panel_Main.Width, Panel_Main.Height);
      with TKMImage.Create(Panel_ResultsMP,0,0,Panel_Main.Width, Panel_Main.Height,7,rxGuiMain) do ImageStretch;
  
      Label_ResultsMP := TKMLabel.Create(Panel_ResultsMP,512,90,300,20,'<<<LEER>>>',fnt_Metal,taCenter);
      Label_ResultsMPTime := TKMLabel.Create(Panel_ResultsMP,512,120,300,20,'<<<LEER>>>',fnt_Metal,taCenter);
  
      Panel_StatsMP1 := TKMPanel.Create(Panel_ResultsMP, 112, 140, 800, 260);
  
        for i:=0 to 7 do
          Label_ResultsPlayerName1[i] := TKMLabel.Create(Panel_StatsMP1, 0, 43+i*25, 140, 20, '', fnt_Metal, taLeft);
  
        for k:=0 to 4 do
        begin
          with TKMLabel.Create(Panel_StatsMP1, 150 + BarHalf+BarStep*k, 0, BarWidth+6, 40, fTextLibrary[Columns1[k]], fnt_Metal, taCenter) do
            AutoWrap := true;
          for i:=0 to 7 do
            Bar_Results[i,k] := TKMPercentBar.Create(Panel_StatsMP1, 150 + k*BarStep, 40+i*25, BarWidth, 20, fnt_Metal);
        end;
  
      Panel_StatsMP2 := TKMPanel.Create(Panel_ResultsMP, 112, 400, 800, 260);
  
        for i:=0 to 7 do
          Label_ResultsPlayerName2[i] := TKMLabel.Create(Panel_StatsMP2, 0, 43+i*25, 140, 20, '', fnt_Metal, taLeft);
  
        for k:=0 to 4 do
        begin
          with TKMLabel.Create(Panel_StatsMP2, 150 + BarHalf+BarStep*k, 0, BarWidth+6, 40, fTextLibrary[Columns2[k]], fnt_Metal, taCenter) do
            AutoWrap := true;
          for i:=0 to 7 do
            Bar_Results[i,k+5] := TKMPercentBar.Create(Panel_StatsMP2, 150 + k*BarStep, 40+i*25, BarWidth, 20, fnt_Metal);
        end;
  
      Button_ResultsMPBack := TKMButton.Create(Panel_ResultsMP,100,650,220,30,fTextLibrary[TX_MENU_BACK],fnt_Metal,bsMenu);
      Button_ResultsMPBack.OnClick := SwitchMenuPage;
  end;
  
  
negative.code:   end;
  
    //Update positioning
    Panel_StatsMP1.Height := 40 + fPlayers.Count * 22;
    Panel_StatsMP2.Height := 40 + fPlayers.Count * 22;
  
    Panel_StatsMP1.Top := 134 + (520 - Panel_StatsMP1.Height * 2) div 2 -
                          (768 - Min(Panel_ResultsMP.Height,768)) div 2; //Manually apply anchoring
    //Second panel does not move from the middle of the screen: results always go above and below the middle
  
    //Fill in raw values
    for i:=0 to fPlayers.Count-1 do
    begin
      Label_ResultsPlayerName1[i].Caption := '[$'+IntToHex(fPlayers[i].FlagColor and $00FFFFFF,6)+']'+fPlayers[i].PlayerName+'[]';
      Label_ResultsPlayerName2[i].Caption := '[$'+IntToHex(fPlayers[i].FlagColor and $00FFFFFF,6)+']'+fPlayers[i].PlayerName+'[]';
  
      with fPlayers[i].Stats do
      begin
  