/** @param mapModel the map model we'll refer to */
 public ComponentMouseListener(final IViewerModel mapModel) {
   model = mapModel;
   menu = new TerrainChangingMenu(model.getMapDimensions().version, model);
   model.addSelectionChangeListener(menu);
   model.addVersionChangeListener(menu);
 }