anchor.diff:  
   procedure TKMMenuLobby.Lobby_OnMessage(const aText: UnicodeString);
   begin
  -  if gGameApp <> nil then
  -    gGameApp.Chat.AddLine(aText);
  +  if gChat <> nil then
  +    gChat.AddLine(aText);
   end;
   
   
  
positive.code:   RecipientNetIndex: Integer;
  begin
    Result := False;
    if not gGameApp.Chat.IsPostAllowed then
      Exit;
  
    //Console commands are disabled for now, maybe we'll reuse them later
  
negative.code:       Delete(ChatMessage, 1, 1); //Remove one of the /'s
    end;}
  
    if gChat.Mode = cmWhisper then
    begin
      RecipientNetIndex := fNetworking.NetPlayers.ServerToLocal(gChat.WhisperRecipient);
      if not fNetworking.NetPlayers[RecipientNetIndex].Connected
        or fNetworking.NetPlayers[RecipientNetIndex].Dropped then
      begin
  