anchor.diff:  		A.contents += turfs
   		A.SetDynamicLighting()
   	else
  -		A = new
  +		if(istype(old, /area/shuttle/ftl))
  +			A = new /area/shuttle/ftl
  +		else
  +			A = new /area
   		A.setup(str)
   		A.contents += turfs
   		A.SetDynamicLighting()
  
positive.code: 			var/turf/U = get_step(F, direction)
  			if((U in border) || (U in found))
  				continue
  			if(check_tile_is_border(U, direction) == BORDER_2NDTILE)
  				found += U
  		found |= F
  	return found
  
negative.code: 	//TODO: much much more. Unnamed airlocks, cameras, etc.
  
  
  /obj/item/areaeditor/proc/check_tile_is_border(turf/T1, turf/T2, dir)
  	if (istype(T2, /turf/open/space))
  		return BORDER_SPACE //omg hull breach we all going to die here
  	if (T2.type != T1.type)
  		return BORDER_BETWEEN
  	if (istype(T2, /turf/closed/wall))
  		return BORDER_2NDTILE
  