anchor.diff:  % Simulation interval
   -define(INTERVAL, 16). % about 1/60th of a second. (16 ms)
   
  +% Update interval
  +-define(UPDATE_INTERVAL, 50).
  +
   % Full Update interval
   -define(FULL_INTERVAL, 30000). % 30 seconds.
   
  
positive.code: 	{noreply, OriginalEntity};
  
  % 2-tuples
  handle_behavior_result({Update, #entity{} = NewEntity}, Ctx) ->
  	handle_behavior_update(Update, Ctx),
  	{noreply, NewEntity};
  
  handle_behavior_result({_, UnrecognizedEntity}, {OriginalEntity, Func, Args}) ->
  	Behavior = OriginalEntity#entity.behavior,
  
negative.code: 
  	% Start the simulation timer
  	erlang:send_after(?INTERVAL, self(), simulate),
      erlang:send_after(?UPDATE_INTERVAL, self(), update_limit),
  
  	{ok, #state{}}.
  
  