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: 	gen_server:start_link(?MODULE, Args, []).
  
  %% --------------------------------------------------------------------------------------------------------------------
  %% Enitty API
  %% --------------------------------------------------------------------------------------------------------------------
  
  %% --------------------------------------------------------------------------------------------------------------------
  
negative.code: 
  handle_call({update, EntityID, _OldEntState, _NewEntState}, _From, State) ->
  	Entities = State#state.entities,
  	%TODO: Compare OldEntState to the current entity's state. If the match, we then update to NewEntState. Otherwise,
  	% we error.
  	NewState = State#state {
  		entities = lists:store(EntityID, #entity{}, Entities)
  	},
  