Implemented Preliminary Heating for all sys.

Implemented the heating system that will work for all systems, can not
test until the core drop problem is fixed though.