Minor fixes for overflow in the gradient version
lastTweakAt is relative to animation start time
Change animationTime to uint32_t
Updates to central controller