anchor.diff:  	if(occupant)
   		var/image/occupant_overlay
   
  +		if(ismonkey(occupant)) // Monkey
  +			occupant_overlay = image(CRYOMOBS, "monkey")
  +			occupant_overlay.copy_overlays(occupant)
  +		else if(isalienadult(occupant))
  +			if(isalienroyal(occupant)) // Queen and prae
  +				occupant_overlay = image(CRYOMOBS, "alienq")
  +			else if(isalienhunter(occupant)) // Hunter
  +				occupant_overlay = image(CRYOMOBS, "alienh")
  +			else if(isaliensentinel(occupant)) // Sentinel
  +				occupant_overlay = image(CRYOMOBS, "aliens")
  +			else // Drone or other
  +				occupant_overlay = image(CRYOMOBS, "aliend")
  +
  +		else if(ishuman(occupant) || islarva(occupant) || (isanimal(occupant) && !ismegafauna(occupant))) // Mobs that are smaller than cryotube
  +			occupant_overlay = image(occupant.icon, occupant.icon_state)
  +
   		if(ishuman(occupant) || islarva(occupant) || (isanimal(occupant) && !ismegafauna(occupant))) // Mobs that are smaller than cryotube
   			occupant_overlay = image(occupant.icon, occupant.icon_state)
   			occupant_overlay.copy_overlays(occupant)
   
  -		else if(ismonkey(occupant)) // Monkey
  -			occupant_overlay = image(CRYOMOBS, "monkey")
  -			occupant_overlay.copy_overlays(occupant)
  -
  -		else if(!isalienadult(occupant))
  +		else
   			occupant_overlay = image(CRYOMOBS, "generic")
  -
  -		else if(isalienroyal(occupant)) // Queen and prae
  -			occupant_overlay = image(CRYOMOBS, "alienq")
  -
  -		else if(isalienhunter(occupant)) // Hunter
  -			occupant_overlay = image(CRYOMOBS, "alienh")
  -
  -		else if(isaliensentinel(occupant)) // Sentinel
  -			occupant_overlay = image(CRYOMOBS, "aliens")
  -
  -		else // Drone or other
  -			occupant_overlay = image(CRYOMOBS, "aliend")
   
   		occupant_overlay.dir = SOUTH
   		occupant_overlay.pixel_y = 22
  
positive.code: 	var/volume = 100
  
  	var/efficiency = 1
  	var/sleep_factor = 750
  	var/unconscious_factor = 1000
  	var/heat_capacity = 20000
  	var/conduction_coefficient = 0.3
  
  
negative.code: 
  	if(air1.gases.len)
  		if(mob_occupant.bodytemperature < T0C) // Sleepytime. Why? More cryo magic.
  			mob_occupant.Sleeping((mob_occupant.bodytemperature * sleep_factor) * 2000)
  			mob_occupant.Unconscious((mob_occupant.bodytemperature * unconscious_factor) * 2000)
  		if(beaker)
  			if(reagent_transfer == 0) // Magically transfer reagents. Because cryo magic.
  				beaker.reagents.trans_to(occupant, 1, 10 * efficiency) // Transfer reagents, multiplied because cryo magic.
  