anchor.diff:  %% @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(Char, Options) ->
  -	GID = get(gid),
  -	send(<< 16#0d010300:32, 0:160, 16#00011300:32, GID:32/little-unsigned-integer, 0:64, Char/binary,
  +	send(<< (header(16#0d01))/binary, Char/binary,
   		16#ffbbef1c:32, 16#f8ff0700:32, 16#fc810916:32, 16#7802134c:32,
   		16#b0c0040f:32, 16#7cf0e583:32, 16#b7bce0c6:32, 16#7ff8f963:32,
   		16#3fd7ffff:32, 16#fff7ffff:32, 16#f3ff63e0:32, 16#1fe00000:32,
  
positive.code: 		0:32, TargetHP:32, 0:32, B/binary, 16#04320000:32, 16#80000000:32, 16#26030000:32, 16#89068d00:32, 16#0c1c0105:32 >>),
  	handle_hits(Rest).
  
  %% @doc Send the given packet to the client.
  %% @todo Consolidate the receive and send functions better.
  
  
negative.code: %% @todo No idea what this do. Nor why it's sent twice when loading a counter.
  
  send_0215(N) ->
  	send(<< (header(16#0215))/binary, N:32/little-unsigned-integer >>).
  
  %% @todo End of character loading. Just send it.
  
  send_021b() ->
  	send(header(16#021b)).
  
  %% @doc Send the list of available universes.
  
  