Visualizer dev

This is the new branch setup to work on the visualizer stuff. I am implementing the visualizer through Object Oriented Javascripts through prototype.js. The methods have been coded in such a way that they should be fairly easy to understand for non-javascript users(for review, and quick development).
It works fine, It is a method to implement multiple cases , equivalent to  ..  

    case "Sphere" or "Circle":

Since, these two are diffrent shapes, but they have same arguments(radius in this case).