anchor.diff:  
   /datum/component/rot/corpse
   	amount = MIASMA_CORPSE_MOLES
  +	time_remaining = 7 MINUTES //2 minutes more to compensate for the delay
   
   /datum/component/rot/corpse/Initialize()
   	if(!iscarbon(parent))
  
positive.code: /datum/component/rot
  	var/amount = 1
  
  /datum/component/rot/Initialize(new_amount)
  	if(!isatom(parent))
  
negative.code: 
  /datum/component/rot/process(delta_time)
  	var/atom/A = parent
  	
  	//SSprocessing goes off per 1 second
  	time_remaining -= delta_time * 1 SECONDS
  	if(time_remaining <= 0)
  		qdel(src)
  		return
  
  	var/turf/open/T = get_turf(A)
  	if(!istype(T) || T.planetary_atmos || T.return_air().return_pressure() > (WARNING_HIGH_PRESSURE - 10))
  		return
  
  	var/datum/gas_mixture/stank = new
  