anchor.diff:  				new_grav_pull = 6
   				new_consume_range = 1
   				dissipate_delay = 5
  -				dissipate_track = 0
  +				time_since_last_dissipiation = 0
   				dissipate_strength = 5
   		if(STAGE_THREE)
   			if(check_cardinals_range(2, TRUE))
  
positive.code: 				new_grav_pull = 8
  				new_consume_range = 2
  				dissipate_delay = 4
  				dissipate_track = 0
  				dissipate_strength = 20
  		if(STAGE_FOUR)
  			if(check_cardinals_range(3, TRUE))
  
negative.code: 		if(3)
  			energy -= round(((energy+1)/4),1)
  
  /obj/singularity/process(delta_time)
  	if(current_size >= STAGE_TWO)
  		if(prob(event_chance))//Chance for it to run a special event TODO:Come up with one or two more that fit
  			event()
  	dissipate(delta_time)
  	check_energy()
  
  /obj/singularity/proc/dissipate(delta_time)
  	if (!dissipate)
  		return
  
  	time_since_last_dissipiation += delta_time
  
  	// Uses a while in case of especially long delta times
  	while (time_since_last_dissipiation >= dissipate_delay)
  		energy -= dissipate_strength
  		time_since_last_dissipiation -= dissipate_delay
  
  /obj/singularity/proc/expand(force_size)
  	var/temp_allowed_size = src.allowed_size
  