bugfix: energy transfer takes into account time duration of transfer (2nd attempt)
heater inventory behaviour fix