anchor.diff:  					src.oldposition = get_turf(holder)
   					I.dir = src.holder.dir
   					spawn(10)
  -						I.delete()
  +						if(I) I.delete()
   						src.number--
   					spawn(2)
   						if(src.on)
  
positive.code: 					step(sparks,direction)
  				spawn(20)
  					if(sparks)
  						sparks.delete()
  					src.total_sparks--
  
  
  
negative.code: 					sleep(10)
  					step(smoke,direction)
  				spawn(150+rand(10,30))
  					if(smoke) smoke.delete()
  					src.total_smoke--
  
  
  