anchor.diff:  
   /datum/reagent/blob/cryogenic_liquid/reaction_mob(mob/living/M, method=TOUCH, reac_volume)
   	reac_volume = ..()
  -	if(M)
  -		M.apply_damage(0.4*reac_volume, BURN)
  -	if(M)
  -		M.adjustStaminaLoss(0.4*reac_volume)
  -	if(M && M.reagents)
  +	if(M.reagents)
   		M.reagents.add_reagent("frostoil", 0.4*reac_volume)
   		M.reagents.add_reagent("ice", 0.4*reac_volume)
  +	if(M)
  +		M.apply_damage(0.4*reac_volume, BURN)
  +	if(M)
  +		M.adjustStaminaLoss(0.4*reac_volume)
   
   //does brute damage, bonus damage for each nearby blob, and spreads damage out
   /datum/reagent/blob/synchronous_mesh
  
positive.code: 
  /datum/reagent/blob/boiling_oil/reaction_mob(mob/living/M, method=TOUCH, reac_volume)
  	reac_volume = ..()
  	if(M)
  		M.adjust_fire_stacks(round(reac_volume/12))
  		M.IgniteMob()
  	if(M)
  		M.apply_damage(0.6*reac_volume, BURN)
  	if(iscarbon(M))
  
negative.code: 
  /datum/reagent/blob/lexorin_jelly/reaction_mob(mob/living/M, method=TOUCH, reac_volume)
  	reac_volume = ..()
  	M.losebreath += round(0.2*reac_volume)
  	if(M)
  		M.apply_damage(0.4*reac_volume, BRUTE)
  	if(M)
  		M.apply_damage(0.6*reac_volume, OXY)
  
  //does semi-random brute damage and reacts to brute damage
  /datum/reagent/blob/reactive
  