anchor.diff:  					breath_moles = environment.total_moles()*BREATH_PERCENTAGE
   
   					breath = loc.remove_air(breath_moles)
  -
  -					if(!is_lung_ruptured())
  -						if(!breath || breath.total_moles < BREATH_MOLES / 5 || breath.total_moles > BREATH_MOLES * 5)
  -							if(prob(5))
  -								rupture_lung()
  -
  +					
  +					try_lung_rupture(breath)			
  +					
   					// Handle chem smoke effect  -- Doohl
   					var/block = 0
   					if(wear_mask)
  
positive.code: 	var/do_deferred_species_setup=0
  	var/exposedtimenow = 0
  	var/firstexposed = 0
  
  // Doing this during species init breaks shit.
  /mob/living/carbon/human/proc/DeferredSpeciesSetup()
  
negative.code: 					var/datum/organ/external/O = pick(organs)
  					if(istype(O)) O.add_autopsy_data("Radiation Poisoning", damage)
  
  	//Gave the rupture_lung() call it's own proc to have much more control over it.
  	proc/try_lung_rupture(argBreath)
  		var/datum/gas_mixture/environment = loc.return_air()
  		var/datum/gas_mixture/breath = argBreath	
  		var/pressure = environment.return_pressure()
  		var/adjusted_pressure = calculate_affecting_pressure(pressure)
  		
  		//High kPa
  		if(!is_lung_ruptured() && breath.total_moles > BREATH_MOLES * 5)
  			if(prob(5))
  				rupture_lung()
  			return
  		//Low kPa
  		else if(!is_lung_ruptured() && internal && adjusted_pressure <= species.hazard_low_pressure)
  			if(internal.distribute_pressure >= species.warning_low_pressure)
  				if(prob(33))
  					rupture_lung()
  				return
  		else
  			return
  	
  	proc/breathe()
  		if(reagents.has_reagent("lexorin")) return
  		if(M_NO_BREATH in mutations) return // No breath mutation means no breathing.
  