Fading works without glitches.*

* As long as you don't send another event during the animation.

Previous glitch was due to inverting the output inappropriately. Now keep track
of previous output, invert when decreases.

Add lines in testing code to show start/end locations.