anchor.diff:  				sleeping += 1
   				Paralyse(5)
   
  -		confused = max(0, confused - 1)
  -		// decrement dizziness counter, clamped to 0
  +		if(confused)
  +			confused = max(0, confused - 1)
  +
   		if(resting)
   			dizziness = max(0, dizziness - 5)
   		else
   			dizziness = max(0, dizziness - 1)
   
  -		updatehealth()
  -
   		return //TODO: DEFERRED
   
   	proc/handle_regular_status_updates()
  -		updatehealth()
   
   		if(stat == DEAD)	//DEAD. BROWN BREAD. SWIMMING WITH THE SPESS CARP
   			blinded = 1
   			silent = 0
   		else				//ALIVE. LIGHTS ARE ON
  +			updatehealth()
   			if(health < config.health_threshold_dead || brain_op_stage == 4.0)
   				death()
   				blinded = 1
  
positive.code: 	if(loc)
  		environment = loc.return_air()
  
  	if (stat != DEAD) 
  		if(!istype(src,/mob/living/carbon/monkey/diona)) //still breathing
  			//First, resolve location and get a breath
  			if(air_master.current_cycle%4==2)
  
negative.code: 						randmutb(src)
  						domutcheck(src,null)
  						emote("gasp")
  
  	// Separate proc so we can jump out of it when we've succeeded in spreading disease.
  	proc/findAirborneVirii()
  