anchor.diff:  %%      We clean up the command and use the real GID and LID of the user, disregarding what was sent and possibly tampered with.
   %%      Only a handful of commands are allowed to broadcast. An user tampering with it would get disconnected instantly.
   %% @todo Don't query the user data everytime! Keep an User instead of a GID probably.
  -
   broadcast(Command, Orig)
   	when	Command =:= 16#0101;
   			Command =:= 16#0102;
  
positive.code: 
  %% @doc Game's main loop.
  %% @todo We probably don't want to send a keepalive packet unnecessarily.
  
  loop(SoFar) ->
  	receive
  		{psu_broadcast, Orig} ->
  
negative.code: %% @doc Send the data for the selected character.
  %% @todo The large chunk of 0s can have some values set... but what are they used for?
  %% @todo The values after the Char variable are the flags. Probably use bits to define what flag is and isn't set. Handle correctly.
  send_0d01(User) ->
  	CharBin = psu_characters:character_tuple_to_binary(User#egs_user_model.character),
  	OptionsBin = psu_characters:options_tuple_to_binary((User#egs_user_model.character)#characters.options),
  