Refactor drawing of layers
Rename Visualization to AbstractVisualization