message: Update onClickMap check to use isMouseOverTile()
  This is more precise than checking a bounding box, since the bounding
  box contains empty space due to the diamond shape of the map.
diff: @@ -497,7 +497,7 @@ void MapViewState::onMouseDown(NAS2D::EventHandler::MouseButton button, int x, i
  mMiniMap->onMouseDown(button, x, y);
  // Click was within the bounds of the TileMap.
  - if (mTileMap->boundingBox().contains(MOUSE_COORDS))
  + if (mTileMap->isMouseOverTile())
  {
  auto& eventHandler = NAS2D::Utility<NAS2D::EventHandler>::get();
  onClickMap(eventHandler.query_shift());
  