automatically scroll viewport, wrap JXMapViewer in MapManager