Added overdraw visualization.

This setup is quite verbose and results in a lot of indentation. I tried putting an ``addPostEventHandler`` function in ``Visualizer``, which saved two spaces of indentation and two lines of type annotations + braces.

Would there be a better way to compact some of this code?