anchor.diff:  	Behavior = Entity#entity.behavior,
   
   	% Call the behavior
  -	{Response, NewState} = Behavior:client_request(Entity, Channel, EventType, Event),
  +	{Response, NewState} = Behavior:client_event(Entity, Channel, EventType, Event),
       {reply, Response, NewState};
   
   
  
positive.code: 
  % API
  -export([start_link/1]).
  -export([add_entity/2, remove_entity/2, get_entity/2, update_entity_state/4]).
  -export([client_request/6, client_event/5]).
  
  % Internal
  
negative.code: %% --------------------------------------------------------------------------------------------------------------------
  
  handle_call({add, Entity}, _From, State) ->
  	NewState = add_entity_internal(Entity, State),
  	% Notify all engine supervisors that we now own this entity.
  	pre_entity_engine_sup:cast_all({entity_added, Entity#entity.id, self()}),
      {reply, ok, NewState};
  