anchor.diff:  				affected_mob << "\red You feel a slight shock course through your body."
   			if(prob(2))
   				for(var/obj/M in orange(2,affected_mob))
  -					if(M.flags & CONDUCT)
  +					if(!M.anchored && (M.flags & CONDUCT))
   						if(M.x > affected_mob.x)
   							M.x--
   						else if(M.x < affected_mob.x)
  
positive.code: 				affected_mob << "\red You query upon the nature of miracles."
  			if(prob(8))
  				for(var/obj/M in orange(6,affected_mob))
  					if(M.flags & CONDUCT)
  						if(M.x > affected_mob.x)
  							M.x-=rand(1,min(5,M.x-affected_mob.x))
  						else if(M.x < affected_mob.x)
  
negative.code: 				affected_mob << "\red You feel like clowning around."
  			if(prob(4))
  				for(var/obj/M in orange(4,affected_mob))
  					if(!M.anchored && (M.flags & CONDUCT))
  						if(M.x > affected_mob.x)
  							M.x-=rand(1,min(3,M.x-affected_mob.x))
  						else if(M.x < affected_mob.x)
  