anchor.diff:  				sparks.set_up(3, 0, get_turf(M))
   				sparks.start()
   				//
  -				M.loc = pick(orange(get_turf(T), 50))
  +				M.forceMove(pick(trange(50, T)))
   				sparks = new /datum/effect/effect/system/spark_spread()
   				sparks.set_up(3, 0, get_turf(M))
   				sparks.start()
  
positive.code: 		sparks.set_up(3, 0, get_turf(user))
  		sparks.start()
  		//
  		user.loc = pick(orange(get_turf(holder), 50))
  		sparks = new /datum/effect/effect/system/spark_spread()
  		sparks.set_up(3, 0, get_turf(user))
  		sparks.start()
  
negative.code: 				sparks.set_up(3, 0, get_turf(M))
  				sparks.start()
  				//
  				M.forceMove(pick(trange(50, T)))
  				sparks = new /datum/effect/effect/system/spark_spread()
  				sparks.set_up(3, 0, get_turf(M))
  				sparks.start()
  