anchor.diff:        Button_SP_Load:TKMButton;
         Button_SP_Back:TKMButton;
       Panel_MultiPlayer:TKMPanel;
  +      Button_MP_CreateServer: TKMButton;
         Panel_MPPlayerName:TKMPanel;
           Edit_MP_PlayerName: TKMEdit;
           Label_MP_Status:TKMLabel;
  
positive.code:   Panel_MultiPlayer.Anchors := [akLeft, akTop, akRight, akBottom];
  
      //Top area
      Panel_MPPlayerName := TKMPanel.Create(Panel_MultiPlayer, 45, 42, 620, 72);
        TKMBevel.Create(Panel_MPPlayerName, 0, 0, 620, 72);
        TKMLabel.Create(Panel_MPPlayerName, 8, 6, 136, 20, fTextLibrary[TX_MP_MENU_PLAYERNAME], fnt_Outline, taLeft);
        Edit_MP_PlayerName := TKMEdit.Create(Panel_MPPlayerName, 8, 26, 120, 20, fnt_Grey);
        TKMLabel.Create(Panel_MPPlayerName, 150, 6, 460, 10, fTextLibrary[TX_MP_MENU_STATUS], fnt_Outline, taLeft);
        Label_MP_Status := TKMLabel.Create(Panel_MPPlayerName, 150, 26, 470, 46, '', fnt_Grey, taLeft);
        Label_MP_Status.AutoWrap := true;
  
      Panel_MPAnnouncement := TKMPanel.Create(Panel_MultiPlayer, 45, 120, 620, 158);
        Memo_MP_Announcement := TKMMemo.Create(Panel_MPAnnouncement,0,0,620,158,fnt_Grey);
        Memo_MP_Announcement.ItemHeight := 16;
        Memo_MP_Announcement.AutoWrap := True;
  
      //Create server area
      Panel_MPCreateServer := TKMPanel.Create(Panel_MultiPlayer, 673, 42, 300, 236);
        TKMBevel.Create(Panel_MPCreateServer,   0,  0, 300, 236);
        TKMLabel.Create(Panel_MPCreateServer, 150, 6, 284, 20, fTextLibrary[TX_MP_MENU_HEADER_CREATE_SERVER], fnt_Outline, taCenter);
        TKMLabel.Create(Panel_MPCreateServer, 8, 42, 284, 20, fTextLibrary[TX_MP_MENU_CREATE_SERVER_NAME], fnt_Outline, taLeft);
        Edit_MP_ServerName := TKMEdit.Create(Panel_MPCreateServer, 8, 58, 286, 20, fnt_Grey);
        TKMLabel.Create(Panel_MPCreateServer, 8, 88, 284, 20, fTextLibrary[TX_MP_MENU_SERVER_PORT], fnt_Outline, taLeft);
        Edit_MP_ServerPort := TKMEdit.Create(Panel_MPCreateServer, 8, 104, 100, 20, fnt_Grey);
        Edit_MP_ServerPort.AllowedChars := acDigits;
        Button_MP_CreateLAN  := TKMButton.Create(Panel_MPCreateServer,8, 155,286,30,fTextLibrary[TX_MP_MENU_CREATE_LOCAL],fnt_Metal,bsMenu);
        Button_MP_CreateWAN  := TKMButton.Create(Panel_MPCreateServer,8, 195,286,30,fTextLibrary[TX_MP_MENU_CREATE_INTERNET],fnt_Metal,bsMenu);
        Button_MP_CreateLAN.OnClick := MP_HostClick;
        Button_MP_CreateWAN.OnClick := MP_HostClick;
  
      //Server list area
      ColList_Servers := TKMColumnListBox.Create(Panel_MultiPlayer,45,300,620,392,fnt_Metal);
      ColList_Servers.Anchors := [akLeft, akTop, akBottom];
      ColList_Servers.SetColumns(fnt_Outline, [fTextLibrary[TX_MP_MENU_SERVER_NAME],fTextLibrary[TX_MP_MENU_SERVER_STATE],fTextLibrary[TX_MP_MENU_SERVER_PLAYERS],fTextLibrary[TX_MP_MENU_SERVER_PING]],[0,300,430,525]);
      ColList_Servers.OnColumnClick := MP_ServersSort;
      ColList_Servers.OnChange := MP_ServersClick;
  
negative.code:         Edit_MP_ServerPort: TKMEdit;
          Button_MP_CreateLAN,
          Button_MP_CreateWAN: TKMButton;
          Button_MP_CreateServerCancel: TKMButton;
        Panel_MPJoinServer:TKMPanel;
          Button_MP_Join: TKMButton;
          Edit_MP_IP,
  