anchor.diff:  		spawn(0)
   			var/obj/effect/expl_particles/expl = new /obj/effect/expl_particles(src.location)
   			var/direct = pick(alldirs)
  -			var/a = 0
  -			for(a=0, a<pick(1;25,2;50,3,4;200), a++)
  +			for(i=0, i<pick(1;25,2;50,3,4;200), i++)
   				sleep(1)
   				step(expl,direct)
   
  
positive.code: /obj/effect/expl_particles/New()
  	..()
  	spawn (15)
  		src.loc = null
  	return
  
  /obj/effect/expl_particles/Move()
  
negative.code: /obj/effect/explosion/New()
  	..()
  	spawn (10)
  		qdel(src)
  	return
  
  /datum/effect/system/explosion
  