anchor.diff:  
   
   implementation
  -uses KM_Main,  KM_TextLibrary, KM_Game,  KM_PlayersCollection,
  -  KM_Utils, KM_Log,  KM_Resource,  KM_CommonTypes, KM_RenderUI;
  +uses KM_TextLibrary, KM_Game, KM_PlayersCollection, KM_Utils, KM_Resource, KM_CommonTypes, KM_RenderUI;
  +
  +
  +const
  +  PANES_TOP = 185;
  +  BAR_ROW_HEIGHT = 22;
   
   
   { TKMGUIMenuResultsMP }
  
positive.code: 
    //Update percent bars for each category
    UnitsMax := 0;
    for K := 0 to 4 do for I := 0 to EnabledPlayerCount - 1 do
      UnitsMax := Max(Bar_Results[I,K].Tag, UnitsMax);
  
    HousesMax := 0;
    for K := 5 to 7 do for I := 0 to EnabledPlayerCount - 1 do
      HousesMax := Max(Bar_Results[I,K].Tag, HousesMax);
  
    GoodsMax := 0;
    for I := 0 to EnabledPlayerCount - 1 do
      GoodsMax := Max(Bar_Results[I,8].Tag, GoodsMax);
  
    WeaponsMax := 0;
    for I := 0 to EnabledPlayerCount - 1 do
      WeaponsMax := Max(Bar_Results[I,9].Tag, WeaponsMax);
  
    //Knowing Max in each category we may fill bars properly
  
negative.code:     if fPlayers[I].Enabled then
      begin
        SetPlayerControls(Index, True); //Enable used ones
        Label_ResultsPlayerName1[Index].Caption   := fPlayers[I].PlayerName;
        Label_ResultsPlayerName1[Index].FontColor := FlagColorToTextColor(fPlayers[I].FlagColor);
        Label_ResultsPlayerName2[Index].Caption   := fPlayers[I].PlayerName;
        Label_ResultsPlayerName2[Index].FontColor := FlagColorToTextColor(fPlayers[I].FlagColor);
        Inc(Index);
      end;
  
    //Update positioning
    Panel_BarsUpper.Height := 40 + fEnabledPlayers * BAR_ROW_HEIGHT;
    Panel_BarsLower.Height := 40 + fEnabledPlayers * BAR_ROW_HEIGHT;
  
    //Second panel does not move from the middle of the screen: results always go above and below the middle
    Panel_BarsUpper.Top := Panel_Bars.Height div 2 - Panel_BarsUpper.Height - 5;
    Panel_BarsLower.Top := Panel_Bars.Height div 2 + 5;
  
    //Calculate best scores
    FillChar(Bests, SizeOf(Bests), #0);
    //These are a special case: Less is better so we initialize them high
    Bests[1] := High(Cardinal);
    Bests[3] := High(Cardinal);
    Bests[6] := High(Cardinal);
  