Corrected gradient heat algorithm
Removed heating variable (temp used for this purpose)
Made the algorithm dynamically determine multiplier based on range