anchor.diff:  		if(!QDELETED(on_mob))
   			on_mob.set_light_flags(on_mob.light_flags | LIGHT_ATTACHED)
   			on_mob.forceMove(src)
  +	active = FALSE
   
   /obj/item/organ/eyes/robotic/glow/proc/start_visuals()
   	if(!islist(eye_lighting))
  
positive.code: 	if((eye_lighting.len < light_beam_distance) || !on_mob)
  		regenerate_light_effects()
  	sync_light_effects()
  	update_visuals()
  
  /obj/item/organ/eyes/robotic/glow/proc/set_distance(dist)
  
negative.code: 	start_visuals()
  	if(!silent)
  		to_chat(owner, "<span class='warning'>Your [src] clicks and makes a whining noise, before shooting out a beam of light!</span>")
  	cycle_mob_overlay()
  
  /obj/item/organ/eyes/robotic/glow/proc/deactivate(silent = FALSE)
  	clear_visuals()
  	if(!silent)
  		to_chat(owner, "<span class='warning'>Your [src] shuts off!</span>")
  	remove_mob_overlay()
  
  /obj/item/organ/eyes/robotic/glow/proc/update_visuals(datum/source, olddir, newdir)
  	if(!active)
  		return // Don't update if we're not active!
  	if((LAZYLEN(eye_lighting) < light_beam_distance) || !on_mob)
  		regenerate_light_effects()
  	var/turf/scanfrom = get_turf(owner)
  