anchor.diff:  			var/alphaDest = alpha
   			alpha = 255
   
  +			var/matrix/m = matrix() * size
  +			m.Translate(v.x * (life), v.y * (life))
  +
   			animate(src,
  -					transform = matrix() * size,
  -					pixel_x = v.x * (life),
  -					pixel_y = v.y * (life),
  +					transform = m,
   					alpha = alphaDest,
   				    time = t,
   				    loop = l)
  
positive.code: 
  		pool(obj/particle/p)
  			p.loc = null
  
  			if(!pool) pool = list()
  
  
negative.code: 
  	canSave = FALSE
  
  	screen_loc = "CENTER,CENTER"
  
  	var/client/client
  	var/life
  	var/afterlife = 0
  	var/velocity/v = new
  