anchor.diff:  			if(istype(target) && (target != src))
   				ManualFollow(target)
   		if(href_list["reenter"])
  -			reenter_corpse()+			reenter_corpse()
  
positive.code: // This is the ghost's follow verb with an argument
  /mob/dead/observer/proc/ManualFollow(atom/movable/target)
  	if(target && target != src)
  		if(following && following == target)
  			return
  		following = target
  		src << "<span class='notice'>Now following [target].</span>"
  		spawn(0)
  			var/turf/pos = get_turf(src)
  			while(loc == pos && target && following == target && client)
  				var/turf/T = get_turf(target)
  				if(!T)
  					break
  				// To stop the ghost flickering.
  				if(loc != T)
  					loc = T
  				pos = loc
  				sleep(15)
  			if (target == following) following = null
  
  
  /mob/dead/observer/verb/jumptomob() //Moves the ghost instead of just changing the ghosts's eye -Nodrak
  
negative.code: 
  
  /mob/dead/observer/Move(NewLoc, direct)
  	if (orbiting)
  		stop_orbit()
  	if(NewLoc)
  		loc = NewLoc
  		for(var/obj/effect/step_trigger/S in NewLoc)
  