anchor.diff:  
   %% -------------------------------------------------------------------
   
  +client_logged_in_hook(undefined, ClientInfo) ->
  +	timer:apply_after(6000, ?MODULE, fake_update, [list_to_binary(erlang:ref_to_list(make_ref()))]).
  +
  +%% -------------------------------------------------------------------
  +
   broadcast_event(Message, State) ->
   	[gen_server:cast(Worker, Message)
   		|| Worker <- State#state.worker_pids],
  
positive.code: 	?debug("Registering client hooks."),
  	pre_hooks:add_hook(client_connected, ?MODULE, client_connect_hook, undefined, [node()]),
  	pre_hooks:add_hook(client_disconnected, ?MODULE, client_disconnect_hook, undefined, [node()]),
  
  	?debug("Starting fake entity event timer."),
  	Timer = timer:send_interval(2000, {entity_event, [
  		{id, list_to_binary(erlang:ref_to_list(make_ref()))},
  		{modelDef, {struct, [
  			{model, <<"Ships/ares">>}
  		]}},
  		{state, {struct, [
  			{position, [0, 100, -10]},
  			{position_vel, [0, 0, 0]},
  			{position_acc_abs, [0, 0, 0]},
  			{position_acc_rel, [0, 100, 0]},
  			%{orientation, [1, 0, 0, 0]},
  			%{orientation, [0.9063077870366499, 0.42261826174069944, 0.0, 0.0]},
  			{orientation, [0.9990482215818578, 0.043619387365336, 0.0, 0.0]},
  			%{orientation_vel, [0.9063077870366499, 0.42261826174069944, 0.0, 0.0]},
  			%{orientation_vel, [0.9990482215818578, 0.043619387365336, 0.0, 0.0]},
  			%{orientation_vel, [0.9961946980917455, 0.08715574274765817, 0.0, 0.0]},
  			{orientation_vel, [1, 0, 0, 0]},
  			{orientation_acc_abs, [1, 0, 0, 0]},
  			{orientation_acc_rel, [1, 0, 0, 0]},
  			{behavior, <<"Physical">>}
  		]}}
  	]}),
  	?info("Timer started: ~p", [Timer]),
  
  	State = #state{supervisor_pid = Supervisor, worker_pids = WorkerPids},
  	{ok, State}.
  
  %% -------------------------------------------------------------------
  
  
negative.code: % gen_server
  -export([start_link/1]).
  -export([init/1, handle_call/3, handle_cast/2, handle_info/2, terminate/2, code_change/3]).
  -export([client_connect_hook/2, client_disconnect_hook/3, client_logged_in_hook/2, fake_update/1]).
  
  -record(state, {
  	supervisor_pid :: pid(),
  