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: 		if(3)
  			energy -= round(((energy+1)/4),1)
  
  /obj/singularity/process()
  	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()
  	check_energy()
  
  /obj/singularity/proc/dissipate()
  	if(!dissipate)
  		return
  	if(dissipate_track >= dissipate_delay)
  		src.energy -= dissipate_strength
  		dissipate_track = 0
  	else
  		dissipate_track++
  
  /obj/singularity/proc/expand(force_size)
  	var/temp_allowed_size = src.allowed_size
  
negative.code: 	var/allowed_size = 1
  	var/energy = 100 //How strong are we?
  	var/dissipate = TRUE //Do we lose energy over time?
  	/// How long should it take for us to dissipate in seconds?
  	var/dissipate_delay = 20
  	/// How much energy do we lose every dissipate_delay?
  	var/dissipate_strength = 1
  	/// How long its been (in seconds) since the last dissipation
  	var/time_since_last_dissipiation = 0
  	var/event_chance = 10 //Prob for event each tick
  	var/move_self = TRUE
  	var/consumed_supermatter = FALSE //If the singularity has eaten a supermatter shard and can go to stage six
  