anchor.diff:  		var/list/ys = overlap[2]
   		if(xs["[T.x]"] && ys["[T.y]"])
   			return FALSE
  -	if(space_turfs_only && !isspaceturf(T)) 
  +	if(space_turfs_only && !isspaceturf(T))
   		return FALSE
   	return TRUE
   
  
positive.code: 			if(T.z != origin.z)
  				continue
  			var/image/I = image('icons/effects/alphacolors.dmi', origin, "red")
  			I.layer = ABOVE_NORMAL_TURF_LAYER
  			I.plane = 0
  			I.mouse_opacity = 0
  			var/x_off = T.x - origin.x
  			var/y_off = T.y - origin.y
  			I.pixel_x = x_off * 32
  			I.pixel_y = y_off * 32
  			the_eye.placement_images[I] = list(x_off, y_off)
  
  /obj/machinery/computer/camera_advanced/shuttle_docker/give_eye_control(mob/user)
  
negative.code: 	var/list/image_cache = the_eye.placement_images
  	for(var/i in 1 to image_cache.len)
  		var/image/I = image_cache[i]
  		var/list/coords = image_cache[I]
  		var/turf/T = locate(eyeturf.x + coords[1], eyeturf.y + coords[2], eyeturf.z)
  		I.loc = T
  		if(checkLandingTurf(T, overlappers))
  			I.icon_state = "green"
  		else
  			I.icon_state = "red"
  			. = FALSE
  
  /obj/machinery/computer/camera_advanced/shuttle_docker/proc/checkLandingTurf(turf/T, list/overlappers)
  	// Too close to the map edge is never allowed
  	if(!T || T.x == 1 || T.y == 1 || T.x == world.maxx || T.y == world.maxy)
  		return FALSE
  	// If it's one of our shuttle areas assume it's ok to be there
  	if(shuttle_port.shuttle_areas[T.loc])
  		return TRUE
  	// Checking for overlapping dock boundaries
  	for(var/i in 1 to overlappers.len)
  