Refactored VisualizerCanvas, moved static functions to VisualizerUtils and
reorganized all the methods. Also minor cleanup and changes to the communicator
and Coordinate classes. Added an FPSCounter class to show the visualizers
performance.