anchor.diff:  	lists:any(fun(Pos) ->
   					Y = maps:get(y, Pos),
   					X = maps:get(x, Pos),
  -					Y >= MinY andalso Y =< MaxY andalso 
  -					X >= MinX andalso X =< MaxX
  +					Y > MinY andalso Y < MaxY andalso 
  +					X > MinX andalso X < MaxX
   				end, PosList).
   
   -spec inside_object(DimMap :: bc_tmx:dims(), 
  
positive.code: 			   				end).
  
  base1_objects(TmxJsonMap) ->
  	objects(TmxJsonMap, fun(LayerName) ->
  							string:str(LayerName, "base1") >= 0 
  		   				end).
  
  base2_objects(TmxJsonMap) ->
  	objects(TmxJsonMap, fun(LayerName) -> 
  							string:str(LayerName, "base2") >= 0
  		   				end).
  
  base3_objects(TmxJsonMap) ->
  	objects(TmxJsonMap, fun(LayerName) -> 
  							string:str(LayerName, "base3") >= 0
  		   				end).
  
  base4_objects(TmxJsonMap) ->
  	objects(TmxJsonMap, fun(LayerName) -> 
  							string:str(LayerName, "base4") >= 0
  		   				end).
  
  populate_edges(MapGraph, _, _, []) ->
  
negative.code: 	MapGraph = process_map(TmxJsonMap),
  	Dims = process_dims(TmxJsonMap),
  	Base1Objects = base1_objects(TmxJsonMap),
  	Base2Objects = base2_objects(TmxJsonMap),
  	Base3Objects = base3_objects(TmxJsonMap),
  	Base4Objects = base4_objects(TmxJsonMap),
  	#{
  		base1 => object_verticies(MapGraph, Dims, Base1Objects),
  		base2 => object_verticies(MapGraph, Dims, Base2Objects),
  		base3 => object_verticies(MapGraph, Dims, Base3Objects),
  		base4 => object_verticies(MapGraph, Dims, Base4Objects)
  	}.
  