Added overdraw visualization.

The visualizer should be registered disposable here. You can make the IVisualizer interface subclass `goog.disposable.IDisposable`, or just make Visualizer an abstract class and move some of the shared logic into there.