anchor.diff:  -module(bc_entity).
   
   %% API exports
  --export([create/5, 
  -		 create/6, 
  +-export([create/6, 
  +		 create/7, 
   		 uuid/1, 
   		 player_id/1, 
   		 team/1, 
   		 entity_type/1, 
   		 health/1, 
  -		 ai_fsm/1, 
  +		 ai_fsm/1,
  +		 vertices/1,
   		 damage/2,
   		 to_tuple/1,
   		 from_tuple/1]).
  
positive.code: 					team => integer(), 
  					entity_type => integer(), 
  					health => integer(), 
  					ai_fsm => pid() | undefined}.
  
  %% type exports
  -export_type([entity/0]).
  
negative.code: 			 PlayerId :: integer(), 
  			 Team :: integer(), 
  			 EntityType :: integer(), 
  			 Health :: integer(),
  			 Vertices :: [bc_vertex:vertex()]) -> entity().
  create(Uuid, PlayerId, Team, EntityType, Health, Vertices) ->
  	create(Uuid, PlayerId, Team, EntityType, Health, Vertices, undefined).
  
  -spec create(Uuid :: uuid:uuid(), 
  			 PlayerId :: integer(), 
  			 Team :: integer(), 
  			 EntityType :: integer(), 
  			 Health :: integer(),
  			 Vertices :: [bc_vertex:vertex()],
  			 AIFsm :: pid()) -> entity().
  create(Uuid, PlayerId, Team, EntityType, Health, Vertices, AIFsm) ->
  	#{uuid => Uuid,
  	  player_id => PlayerId,
  	  team => Team,
  	  entity_type => EntityType,
  	  health => Health,
  	  vertices => Vertices,
  	  ai_fsm => AIFsm}.
  
  -spec uuid(BcEntity :: entity()) -> uuid:uuid().
  