Added overdraw visualization.

no need for the closure here - you can just do `addListener(...CLEAR_PROGRAMS, this.clearPrograms_, this);`