Fading works!
Well, mostly... Need to correct the duty cycle stuff I think...