anchor.diff:        end;
   
       //Chat
  -    Memo_LobbyPosts := TKMMemo.Create(Panel_Lobby, 20, 312, 475, 340, fnt_Metal);
  +    Memo_LobbyPosts := TKMMemo.Create(Panel_Lobby, 40, 310, CW, 340, fnt_Metal);
       Memo_LobbyPosts.AutoWrap := True;
       Memo_LobbyPosts.ScrollDown := True;
  -    TKMLabel.Create(Panel_Lobby, 20, 658, 475, 20, fTextLibrary[TX_LOBBY_POST_WRITE], fnt_Outline, taLeft);
  -    Edit_LobbyPost := TKMEdit.Create(Panel_Lobby, 20, 678, 475, 20, fnt_Metal);
  +    Memo_LobbyPosts.Anchors := [akLeft, akTop, akBottom];
  +    Label_LobbyPost := TKMLabel.Create(Panel_Lobby, 40, 655, CW, 20, fTextLibrary[TX_LOBBY_POST_WRITE], fnt_Outline, taLeft);
  +    Label_LobbyPost.Anchors := [akLeft, akBottom];
  +    Edit_LobbyPost := TKMEdit.Create(Panel_Lobby, 40, 675, CW, 20, fnt_Metal);
       Edit_LobbyPost.OnKeyDown := Lobby_PostKey;
  +    Edit_LobbyPost.Anchors := [akLeft, akBottom];
   
       //Setup
  -    Panel_LobbySetup := TKMPanel.Create(Panel_Lobby,510,312,495,430);
  -      TKMBevel.Create(Panel_LobbySetup,  0,  0, 495, 430);
  -      CheckBox_LobbyHostControl := TKMCheckBox.Create(Panel_LobbySetup, 10, 10, 480, 20, fTextLibrary[TX_LOBBY_HOST_DOES_SETUP], fnt_Metal);
  +    Panel_LobbySetup := TKMPanel.Create(Panel_Lobby, 680, 30, 300, 620);
  +    Panel_LobbySetup.Anchors := [akLeft, akTop, akBottom];
  +      with TKMBevel.Create(Panel_LobbySetup,  0,  0, 300, 620) do Stretch;
  +      CheckBox_LobbyHostControl := TKMCheckBox.Create(Panel_LobbySetup, 10, 10, 280, 20, fTextLibrary[TX_LOBBY_HOST_DOES_SETUP], fnt_Metal);
         CheckBox_LobbyHostControl.OnClick := Lobby_PlayersSetupChange;
  -      Label_LobbyChooseMap := TKMLabel.Create(Panel_LobbySetup, 10, 36, 282, 20, fTextLibrary[TX_LOBBY_MAP_TYPE], fnt_Outline, taLeft);
  -      Radio_LobbyMapType := TKMRadioGroup.Create(Panel_LobbySetup, 10, 55, 282, 60, fnt_Metal);
  +      Label_LobbyChooseMap := TKMLabel.Create(Panel_LobbySetup, 10, 36, 280, 20, fTextLibrary[TX_LOBBY_MAP_TYPE], fnt_Outline, taLeft);
  +      Radio_LobbyMapType := TKMRadioGroup.Create(Panel_LobbySetup, 10, 55, 280, 60, fnt_Metal);
         Radio_LobbyMapType.Items.Add(fTextLibrary[TX_LOBBY_MAP_BUILD]);
         Radio_LobbyMapType.Items.Add(fTextLibrary[TX_LOBBY_MAP_FIGHT]);
         Radio_LobbyMapType.Items.Add(fTextLibrary[TX_LOBBY_MAP_COOP]);
  
positive.code:       TKMLabel.Create(Panel_LobbyPlayers, C6, 10,  70,  20, fTextLibrary[TX_LOBBY_HEADER_PING], fnt_Outline, taCenter);
  
        for i:=0 to MAX_PLAYERS-1 do begin
          top := 30+i*25;
          Image_LobbyFlag[i] := TKMImage.Create(Panel_LobbyPlayers, 10, top+3, 16, 11, 0, rxMenu);
  
          Label_LobbyPlayer[i] := TKMLabel.Create(Panel_LobbyPlayers, C1, top+2, 170, 20, '', fnt_Metal, taLeft);
  
negative.code: 
  
  procedure TKMMainMenuInterface.Create_Lobby_Page;
  const CW = 630; C1 = 35; C2 = 215; C3 = 315; C4 = 415; C5 = 540; C6 = 590;
  var i,k,top:integer;
  begin
    Panel_Lobby := TKMPanel.Create(Panel_Main,0,0,Panel_Main.Width, Panel_Main.Height);
    Panel_Lobby.Stretch;
  
      //Server Name
      Panel_LobbyServerName := TKMPanel.Create(Panel_Lobby, 40, 30, CW, 30);
        TKMBevel.Create(Panel_LobbyServerName,   0,  0, CW, 30);
        Label_LobbyServerName := TKMLabel.Create(Panel_LobbyServerName, 10, 10, CW-20, 20, '', fnt_Metal, taLeft);
  
      //Players
      Panel_LobbyPlayers := TKMPanel.Create(Panel_Lobby, 40, 65, CW, 240);
        TKMBevel.Create(Panel_LobbyPlayers,  0,  0, CW, 240);
        TKMLabel.Create(Panel_LobbyPlayers, C1, 10, 170,  20, fTextLibrary[TX_LOBBY_HEADER_PLAYERS], fnt_Outline, taLeft);
        TKMLabel.Create(Panel_LobbyPlayers, C2, 10,  90,  20, fTextLibrary[TX_LOBBY_HEADER_STARTLOCATION], fnt_Outline, taLeft);
        TKMLabel.Create(Panel_LobbyPlayers, C3, 10,  90,  20, fTextLibrary[TX_LOBBY_HEADER_TEAM], fnt_Outline, taLeft);
  