anchor.diff:  	use_static = USE_STATIC_NONE
   	var/list/placement_images = list()
   	var/list/placed_images = list()
  +
  +/mob/camera/aiEye/remote/shuttle_docker/Initialize(mapload, obj/machinery/computer/camera_advanced/origin)
  +	src.origin = origin
  +	return ..()
   
   /mob/camera/aiEye/remote/shuttle_docker/setLoc(T)
   	..()
  
positive.code: /obj/machinery/computer/camera_advanced/shuttle_docker/proc/connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock, idnum, override=FALSE)
  	if(port && (shuttleId == initial(shuttleId) || override))
  		shuttleId = port.id
  	if(dock)
  		jumpto_ports += dock.id
  
  
negative.code: 		shuttle_port = null
  		return
  
  	eyeobj = new /mob/camera/aiEye/remote/shuttle_docker(null, src)
  	var/mob/camera/aiEye/remote/shuttle_docker/the_eye = eyeobj
  	the_eye.setDir(shuttle_port.dir)
  	var/turf/origin = locate(shuttle_port.x + x_offset, shuttle_port.y + y_offset, shuttle_port.z)
  	for(var/V in shuttle_port.shuttle_areas)
  