anchor.diff:  		// Handle water and water refilling.
   		var/water_added = 0
   		if(water_reagents[R.id])
  -			var/water_input = water_reagents[R.id] * reagent_total
  +			var/water_input = water_reagents[R.id][1] * reagent_total
   			water_added += water_input
   			waterlevel += water_input
  +			health += water_reagents[R.id][2] * reagent_total
   
   		// Water dilutes toxin level.
   		if(water_added > 0)
  
positive.code: 				health += beneficial_reagents[R.id][1] * reagent_total
  				yield_mod = min(100, yield_mod + (beneficial_reagents[R.id][2] * reagent_total))
  				mutation_mod += beneficial_reagents[R.id][3] * reagent_total
  
  			// Mutagen is distinct from the previous types and mostly has a chance of proccing a mutation.
  
  
negative.code: 		"adminordrazine" = -5
  		)
  	var/global/list/water_reagents = list(
  		"water" =           list(1,    0),
  		"adminordrazine" =  list(1,    0),
  		"milk" =            list(0.9,  0),
  		"beer" =            list(0.7,  0),
  		"fluorine" =        list(-0.5, 0),
  		"chlorine" =        list(-0.5, 0),
  		"phosphorus" =      list(-0.5, 0),
  		"water" =           list(1,	   0),
  		"sodawater" =       list(1,    0),
  		"fishwater" =		list(1,    0),
  		"holywater" =		list(1,    0.1),
  		)
  
  	// Beneficial reagents also have values for modifying yield_mod and mut_mod (in that order).
  	var/global/list/beneficial_reagents = list(
  	//	"reagent" =			list(health, yield_Mod, mut_mod, production, potency),
  		"beer" =			list( -0.05,	0,		0,		  0,		0),
  		"fluorine" =		list( -2,		0,		0,		  0,		0),
  		"chlorine" =		list( -1,		0,		0,		  0,		0),
  		"phosphorus" =		list( -0.75,	0,		0,		  0,		0),
  		"sodawater" =		list(  0.1,		0,		0,		  0,		0),
  		"sacid" =			list( -1,		0,		0,		  0,		0),
  		"facid" =			list( -2,		0,		0,		  0,		0),
  		"atrazine" =		list( -2,		0,		0.2,	  0,		0),
  		"cryoxadone" =		list(  3,		0,		0,		  0,		0),
  		"ammonia" =			list(  0.5,		0,		0,	  	  0,		0),
  		"diethylamine" =	list(  1,		0,		0,	      0,		0),
  		"nutriment" =		list(  0.25,	0.15,	0,	      0,		0),
  		"protein" =			list(  0.25,	0.15,	0,		  0,		0),
  		"plantmatter" =		list(  0.25,	0.15,	0,		  0,		0),
  		"radium" =			list( -1.5,		0,		0.2,      0,		0),
  		"adminordrazine" =	list(  1,		1,		1,		  0,		0),
  		"robustharvest" =	list(  0,		0.2,	0,		  0,		0),
  		"left4zed" =		list(  0,		0,		0.2,	  0,		0),
  		"saltpetre" =		list(  0.25,	0,		0,	  	 -0.02,		0.01),
  		)
  
  	//--FalseIncarnate
  