AKUNUR 2.9.4 – SELECTION ACCURACY PATCH

Goal
Fix the 2.9.3 selection accuracy regression where clicking or tapping one hex could sometimes resolve to a neighbouring cell.
This is a precision fix only.

Baseline
Built from 2.9.3.
No gameplay, AI, scoring, board geometry, or victory-condition changes.

What changed
- Reworked board pointer resolution so exact element-to-cell mapping is always used first.
- Visible hexes and pieces now carry direct cell mapping metadata for precise desktop selection.
- Added invisible per-cell touch hit areas to preserve forgiving mobile interaction without weakening desktop accuracy.
- Restricted nearest-cell fallback to true fallback behaviour only.
- Tightened fallback tolerance for desktop pointer input.
- Kept broader fallback tolerance for coarse/touch input to preserve usability on mobile.

Selection logic order
1. Exact mapped target from visible hex/piece/cell label
2. Exact mapped target from invisible touch hit area
3. Nearest-cell fallback only when no explicit target is available and pointer position is within valid tolerance

Expected result
- Clicking directly on a visible hex selects that exact hex.
- Clicking directly on a piece selects that exact piece/cell.
- Desktop no longer substitutes adjacent cells during normal play.
- Mobile tapping remains forgiving and usable.
- No state or gameplay behaviour changes.

Version
2.9.4
