anchor.diff:  		if(M.GMFrozen){alert("You can't free [M]. They have been frozen by a Game Master.");return}
   		hearers(usr.client.view,usr)<<"<B><font color=red>[usr]:</font><font color=white> <I>Reducto!</I>"
   		M.movable=0
  -		M:ApplyOverlays()
  +		if(!M.trnsed) M:ApplyOverlays()
   		if(M.confused)M.confused=0
   		hearers(usr.client.view,usr)<<"White light emits from [usr]'s wand, freeing [M]."
   		flick('Reducto.dmi',M)
  -		M.icon_state=""
  +		if(!M.trnsed) M.icon_state=""
   		usr:learnSpell("Reducto")
   mob/Spells/verb/Reparo(obj/M in oview(src.client.view,src))
   	set category = "Spells"
  
positive.code: 							particle = /obj/particle/smoke/pink
  						if("flippendo")
  							particle = /obj/particle/smoke
  
  					if(particle)
  
  						if(!oldloc) oldloc = isturf(a) ? a : a.loc
  
  						var/n = dir2angle(get_dir(oldloc, src))
  						emit(loc    = oldloc,
  
negative.code: 	if(canUse(src,cooldown=/StatusEffect/UsedStun,needwand=1,inarena=0,insafezone=1,inhogwarts=1,target=M,mpreq=0,againstocclumens=1))
  		new /StatusEffect/UsedStun(src,15)
  		M.movable=1
  		if(!M.trnsed)
  			M.icon_state="bind"
  			M.overlays = null
  		hearers()<<"[usr]: <font color=aqua>Incarcerous, [M]!"
  		sleep(20)
  		hearers()<<"With a sudden spark, [usr]'s wand emits a stream of ropes which bind around [M]."
  