function applyTransitions() {
const lower = getLowerThreshold(); // cooler's ideal
const upper = getUpperThreshold(); // warmer's ideal
if (heaterState === "OFF" && temperature < lower) {
heaterState = "ON";
} else if (heaterState === "ON" && temperature > upper) {
heaterState = "OFF";
}
}
function updateTemperature(dtSec) {
let rate = (heaterState === "OFF") ? -0.1 * temperature : 0.2;
temperature += rate * dtSec;
}