anchor.diff:      Button_MPResultsWares.Anchors := [akLeft];
       Button_MPResultsWares.Caption := fTextLibrary[TX_GRAPH_RESOURCES];
       Button_MPResultsWares.CapOffsetY := -11;
  -    Button_MPResultsWares.OnClick := ResultsMP_Toggle;
  -
  -    Panel_StatsMP1 := TKMPanel.Create(Panel_ResultsMP, 62, 240, 900, 180);
  -    Panel_StatsMP1.Anchors := [akLeft];
  -
  -      for i:=0 to 7 do
  -        Label_ResultsPlayerName1[i] := TKMLabel.Create(Panel_StatsMP1, 0, 38+i*RowHeight, 150, 20, '', fnt_Metal, taLeft);
  -
  -      for k:=0 to 4 do
  -      begin
  -        with TKMLabel.Create(Panel_StatsMP1, 160 + BarStep*k, 0, BarWidth+6, 40, fTextLibrary[Columns1[k]], fnt_Metal, taCenter) do
  -          AutoWrap := true;
  -        for i:=0 to 7 do
  -        begin
  -          Bar_Results[i,k] := TKMPercentBar.Create(Panel_StatsMP1, 160 + k*BarStep, 35+i*RowHeight, BarWidth, 20, fnt_Grey);
  -          Bar_Results[i,k].TextYOffset := -3;
  -          Image_ResultsRosette[i,k] := TKMImage.Create(Panel_StatsMP1, 164 + k*BarStep, 38+i*RowHeight, 16, 16, 8, rxGuiMain);
  -        end;
  -      end;
  -
  -    Panel_StatsMP2 := TKMPanel.Create(Panel_ResultsMP, 62, 411, 900, 180);
  -    Panel_StatsMP2.Anchors := [akLeft];
  -
  -      for i:=0 to 7 do
  -        Label_ResultsPlayerName2[i] := TKMLabel.Create(Panel_StatsMP2, 0, 38+i*RowHeight, 150, 20, '', fnt_Metal, taLeft);
  -
  -      for k:=0 to 4 do
  -      begin
  -        with TKMLabel.Create(Panel_StatsMP2, 160 + BarStep*k, 0, BarWidth+6, 40, fTextLibrary[Columns2[k]], fnt_Metal, taCenter) do
  -          AutoWrap := true;
  -        for i:=0 to 7 do
  -        begin
  -          Bar_Results[i,k+5] := TKMPercentBar.Create(Panel_StatsMP2, 160 + k*BarStep, 35+i*RowHeight, BarWidth, 20, fnt_Grey);
  -          Bar_Results[i,k+5].TextYOffset := -3;
  -          Image_ResultsRosette[i,k+5] := TKMImage.Create(Panel_StatsMP2, 164 + k*BarStep, 38+i*RowHeight, 16, 16, 8, rxGuiMain);
  -        end;
  -      end;
  -
  -    Panel_GraphsMP := TKMPanel.Create(Panel_ResultsMP, 0, 185, 1024, 560);
  -    Panel_GraphsMP.Anchors := [akLeft];
  -
  -      Chart_MPArmy := TKMChart.Create(Panel_GraphsMP, 12, 0, 1000, 435);
  +    Button_MPResultsWares.OnClick := TabChange;
  +
  +    CreateBars(Panel_ResultsMP);
  +
  +    Panel_ChartsMP := TKMPanel.Create(Panel_ResultsMP, 0, PANES_TOP, 1024, 560);
  +    Panel_ChartsMP.Anchors := [akLeft];
  +
  +      Chart_MPArmy := TKMChart.Create(Panel_ChartsMP, 62, 0, 900, 435);
         Chart_MPArmy.Caption := fTextLibrary[TX_GRAPH_ARMY];
         Chart_MPArmy.Anchors := [akLeft];
   
  -      Chart_MPCitizens := TKMChart.Create(Panel_GraphsMP, 62, 0, 900, 200);
  +      Chart_MPCitizens := TKMChart.Create(Panel_ChartsMP, 62, 0, 900, 200);
         Chart_MPCitizens.Caption := fTextLibrary[TX_GRAPH_CITIZENS];
         Chart_MPCitizens.Anchors := [akLeft];
   
  -      Chart_MPHouses := TKMChart.Create(Panel_GraphsMP, 62, 235, 900, 200);
  +      Chart_MPHouses := TKMChart.Create(Panel_ChartsMP, 62, 235, 900, 200);
         Chart_MPHouses.Caption := fTextLibrary[TX_GRAPH_HOUSES];
         Chart_MPHouses.Anchors := [akLeft];
   
  -      Image_MPResultsBackplate := TKMImage.Create(Panel_GraphsMP, 12, 56, 178, 224, 3, rxGuiMain);
  -      Image_MPResultsBackplate.ImageStretch;
  -      Image_MPResultsBackplate.Center;
  -
  -      Radio_MPResultsWarePlayer := TKMRadioGroup.Create(Panel_GraphsMP, 26, 70, 150, 200, fnt_Metal);
  +      //Image_MPResultsBackplate := TKMImage.Create(Panel_ChartsMP, 12, 56, 178, 224, 3, rxGuiMain);
  +      //Image_MPResultsBackplate.ImageStretch;
  +      //Image_MPResultsBackplate.Center;
  +
  +      Radio_MPResultsWarePlayer := TKMRadioGroup.Create(Panel_ChartsMP, 26, 70, 150, 200, fnt_Metal);
  +      //Radio_MPResultsWarePlayer.Font := fnt_Game;
         Radio_MPResultsWarePlayer.Anchors := [akLeft];
         Radio_MPResultsWarePlayer.OnChange := ResultsMP_PlayerSelect;
   
         for I := 0 to MAX_PLAYERS - 1 do
         begin
  -        Chart_MPWares[I] := TKMChart.Create(Panel_GraphsMP, 190, 0, 822, 435);
  +        Chart_MPWares[I] := TKMChart.Create(Panel_ChartsMP, 190, 0, 822, 435);
           Chart_MPWares[I].Caption := fTextLibrary[TX_GRAPH_TITLE_RESOURCES];
           Chart_MPWares[I].Font := fnt_Metal; //fnt_Outline doesn't work because player names blend badly with yellow
           Chart_MPWares[I].Anchors := [akLeft];
  
positive.code: 
      fGameResultMsg: TGameResultMsg; //So we know where to go after results screen
      fWaresVisible: array [WARE_MIN..WARE_MAX] of Boolean; //For MP results page
  
      procedure BackClick(Sender: TObject);
      procedure Create_ResultsMP(aParent: TKMPanel);
      procedure ResultsMP_Toggle(Sender: TObject);
      procedure ResultsMP_PlayerSelect(Sender: TObject);
      procedure Refresh;
    protected
      Panel_ResultsMP: TKMPanel;
        Button_MPResultsStats,
        Button_MPResultsArmy,
        Button_MPResultsEconomy,
        Button_MPResultsWares: TKMButtonFlat;
        Label_ResultsMP: TKMLabel;
        Panel_StatsMP1, Panel_StatsMP2: TKMPanel;
          Label_ResultsPlayerName1, Label_ResultsPlayerName2:array[0..MAX_PLAYERS-1] of TKMLabel;
          Bar_Results:array[0..MAX_PLAYERS-1, 0..9] of TKMPercentBar;
          Image_ResultsRosette:array[0..MAX_PLAYERS-1, 0..9] of TKMImage;
        Panel_GraphsMP: TKMPanel;
          Chart_MPArmy: TKMChart;
          Chart_MPCitizens: TKMChart;
          Chart_MPHouses: TKMChart;
          Chart_MPWares: array[0..MAX_PLAYERS-1] of TKMChart; //One for each player
          Image_MPResultsBackplate: TKMImage;
          Radio_MPResultsWarePlayer: TKMRadioGroup;
        Button_ResultsMPBack:TKMButton;
    public
  
negative.code:     Label_ResultsMP := TKMLabel.Create(Panel_ResultsMP,62,125,900,20,NO_TEXT,fnt_Metal,taCenter);
      Label_ResultsMP.Anchors := [akLeft];
  
      Button_MPResultsBars := TKMButtonFlat.Create(Panel_ResultsMP, 160, 155, 176, 20, 8, rxGuiMain);
      Button_MPResultsBars.TexOffsetX := -78;
      Button_MPResultsBars.TexOffsetY := 6;
      Button_MPResultsBars.Anchors := [akLeft];
      Button_MPResultsBars.Caption := fTextLibrary[TX_RESULTS_STATISTICS];
      Button_MPResultsBars.CapOffsetY := -11;
      Button_MPResultsBars.OnClick := TabChange;
  
      Button_MPResultsArmy := TKMButtonFlat.Create(Panel_ResultsMP, 340, 155, 176, 20, 53, rxGui);
      Button_MPResultsArmy.TexOffsetX := -76;
  