anchor.diff:      inc(ci);
       Stat_House[ci]:=fControls.AddButtonFlat(KMPanel_Stats,8+(k-1)*42,(i-1)*32,40,30,41);
       Stat_House[ci].TexOffsetX:=-4;
  -    Stat_HouseQty[ci]:=fControls.AddLabel(KMPanel_Stats,8+37+(k-1)*42,(i-1)*32+18,33,30,fnt_Grey,kaRight,'1');
  +    Stat_House[ci].Hint:=TypeToString(StatHouseOrder[i,k]);
  +    Stat_HouseQty[ci]:=fControls.AddLabel(KMPanel_Stats,8+37+(k-1)*42,(i-1)*32+18,33,30,fnt_Grey,kaRight,'');
  +    Stat_HouseQty[ci].Hint:=TypeToString(StatHouseOrder[i,k]);
     end;
     for i:=1 to 11 do begin
       Stat_Unit[i]:=fControls.AddButtonFlat(KMPanel_Stats,154,(i-1)*32,35,30,byte(StatUnitOrder[i])+140);
       Stat_Unit[i].TexOffsetX:=-4;
  -    Stat_UnitQty[i]:=fControls.AddLabel(KMPanel_Stats,154+32,(i-1)*32+18,33,30,fnt_Grey,kaRight,'3');
  +    Stat_Unit[i].Hint:=TypeToString(StatUnitOrder[i]);
  +    Stat_UnitQty[i]:=fControls.AddLabel(KMPanel_Stats,154+32,(i-1)*32+18,33,30,fnt_Grey,kaRight,'');
  +    Stat_UnitQty[i].Hint:=TypeToString(StatUnitOrder[i]);
     end;
   end;
   
  
positive.code: 
    for i:=1 to 5 do
      if School.UnitQueue[i+1]<>ut_None then
        KMButton_School_UnitPlan[i].TexID:=140+byte(School.UnitQueue[i+1])
      else
        KMButton_School_UnitPlan[i].TexID:=0;
  
    KMButton_School_Left.Enabled := LastSchoolUnit > 1;
    KMButton_School_Right.Enabled := LastSchoolUnit < length(School_Order);
  
negative.code:             KMRow_Common_Resource[RowRes].ResourceCount:=Sender.CheckResOut(HouseOutput[byte(Sender.GetHouseType),i]);
              KMRow_Common_Resource[RowRes].Visible:=true;
              KMRow_Common_Resource[RowRes].Top:=Base+Line*LineAdv;
              KMRow_Common_Resource[RowRes].Hint:=TypeToString(HouseOutput[byte(Sender.GetHouseType),i]);
              inc(Line);
              inc(RowRes);
            end;
  