anchor.diff:  	var/list/linkedturfs = list() //List contains all of the linked pool turfs to this controller, assignment happens on New()
   	var/temperature = "normal" //The temperature of the pool, starts off on normal, which has no effects.
   	var/srange = 5 //The range of the search for pool turfs, change this for bigger or smaller pools.
  +	var/linkedmist = list() //Used to keep track of created mist
  +	var/misted = 0 //Used to check for mist.
   
   /obj/machinery/poolcontroller/New() //This proc automatically happens on world start
   	for(var/turf/simulated/floor/beach/water/W in range(srange,src)) //Search for /turf/simulated/floor/beach/water in the range of var/srange
  
positive.code: 				if("cool") //Gently cool the mob.
  					M.bodytemperature = max(290, M.bodytemperature - 15) //Cools mobs to just below normal, not enough to burn
  					M << "<span class='warning'>The water is chilly.</span>" //Inform the mob it's chilly water.
  					return
negative.code: 			if("Cancel") //Cancel does nothing and leaves the temperature at it's previous state.
  				return
  
  		mistoff()
  		usr << "<span class='warning'>You flick the pool temperature to [temperature].</span>" //Display what the user picked.
  		return
  
  