anchor.diff:  //TODO: Flash range does nothing currently
  -
  -//A very crude linear approximatiaon of pythagoras theorem.
  -/proc/cheap_pythag(var/dx, var/dy)
  -	dx = abs(dx); dy = abs(dy);
  -	if(dx>=dy)	return dx + (0.5*dy)	//The longest side add half the shortest side approximates the hypotenuse
  -	else		return dy + (0.5*dx)
   
   proc/trange(var/Dist=0,var/turf/Center=null)//alternative to range (ONLY processes turfs and thus less intensive)
   	if(Center==null) return
  
positive.code: 
  		for(var/turf/T in trange(max_range, epicenter))
  
  			var/dist = cheap_pythag(T.x - x0,T.y - y0)
  
  
  			if(config.reactionary_explosions)
  
negative.code: 	var/list/wipe_colours = list()
  	for(var/turf/T in trange(max_range, epicenter))
  		wipe_colours += T
  		var/dist = cheap_hypotenuse(T.x, T.y, x0, y0)
  
  		if(newmode == "Yes")
  			var/turf/TT = T
  