anchor.diff:  			--cloneCount
   			if(cloneCount == 0)
   				cloneMode = FALSE
  -		loaded_item.loc = get_turf(pick(oview(1,src)))
  +		var/turf/dropturf = get_turf(pick(oview(1,src)))
  +		if(!dropturf) //Failsafe to prevent the object being lost in the void forever.
  +			dropturf = get_turf(src)
  +		loaded_item.loc = dropturf
   		if(delete)
   			qdel(loaded_item)
   		loaded_item = null
  
positive.code: 			if(target)
  				var/obj/item/throwing = loaded_item
  				ejectItem()
  				throwing.throw_at(target, 10, 1)
  	////////////////////////////////////////////////////////////////////////////////////////////////
  	if(exp == SCANTYPE_IRRADIATE)
  		visible_message("<span class='notice'>[src] reflects radioactive rays at [exp_on]!</span>")
  
negative.code: 	var/mob/trackedIan
  	var/mob/trackedRuntime
  	var/obj/item/loaded_item = null
  	var/badThingCoeff = 0
  	var/resetTime = 15
  	var/cloneMode = FALSE
  