Improved renderQueue performance

doFrame() needs to return true to stop the d3.timer. Also, a new timer was created on each call to doFrame() which slows the animation down as it processes the queue.