Edited Visualizer2D to have protected variables. Started complete
overhaul of Visualizer.