Separated the background processing timer from the drawing timer. Still
needs tuning and the drawing is a bit jumpy.