* make heat and freeze work on reagents * has to run before AdjustTemperature * implement suggested changes * almost missed this edge case * 0k is the limit * cleanup
* make heat and freeze work on reagents * has to run before AdjustTemperature * implement suggested changes * almost missed this edge case * 0k is the limit * cleanup