anchor.diff:  
   handle(16#0807, CSocket, GID, _, Packet) ->
   	[{quest, Quest}, {maptype, MapType}, {mapnumber, MapNumber}, {mapentry, MapEntry}] = egs_proto:parse_lobby_change(Packet),
  -	log(GID, io_lib:format("lobby change (~b,~b,~b,~b)", [Quest,MapType, MapNumber, MapEntry])),
  +	log(GID, "lobby change (~b,~b,~b,~b)", [Quest,MapType, MapNumber, MapEntry]),
   	case {Quest, MapType, MapNumber, MapEntry} of
   		{1104000, 0, 900, 0} ->
   			spaceport_load(CSocket, GID, Quest, MapType, MapNumber, MapEntry);
  
positive.code: 
  %% @doc Uni cube handler.
  
  handle(16#021d, CSocket, GID, _, _) ->
  	log(GID, "uni cube"),
  	egs_proto:send_universe_cube(CSocket);
  
  %% @doc Uni selection handler.
  
negative.code: 	[LogName|_] = re:split(ActualName, "\\0\\0", [{return, binary}]),
  	[TmpMessage|_] = re:split(ChatMessage, "\\0\\0", [{return, binary}]),
  	LogMessage = re:replace(TmpMessage, "\\n", " ", [global, {return, binary}]),
  	log(GID, "chat from ~s: ~s", [[re:replace(LogName, "\\0", "", [global, {return, binary}])], [re:replace(LogMessage, "\\0", "", [global, {return, binary}])]]),
  	lists:foreach(fun(User) -> User#users.pid ! {psu_chat, GID, ActualName, ChatModifiers, ChatMessage} end, egs_db:users_select_all());
  
  %% @todo Handle this packet. Ignore for now.
  