refactored everything in MapViewer; Created GeomancerListener