anchor.diff:  
         MapName:string;
   
  -      fPlayersList:TStringList; //Stores IP addresses for now
  +      fPlayers:TKMPlayersList;
   
         JoinTick:cardinal;
         fOnJoinSucc:TNotifyEvent;
  
positive.code: begin
    JoinTick := 0;
    fLANPlayerKind := lpk_Host;
    fPlayersList.Add(MyIPString); //Add self
    fNetwork.StartListening;
    fNetwork.OnRecieveKMPacket := PacketRecieve; //Start listening
    if Assigned(fOnPlayersList) then fOnPlayersList(fPlayersList.Text);
  end;
  
  
  
negative.code: unit KM_Networking;
  {$I KaM_Remake.inc}
  interface
  uses Classes, KM_Defaults, KM_CommonTypes, KM_Network, KM_Player, KromUtils, SysUtils, StrUtils, Math, Windows;
  
  
  type TStringEvent = procedure (const aData: string) of object;
  