Completely reworked feature placement UX:
- Tile palette in sidebar shows 7 pattern types (dead-end, straight,
wide curve, sharp bend, Y-split, Y-wide, crossroads) for each
linear terrain (road, river, coastline) with small hex previews
- Click pattern to select, click hex to place — no more edge-clicking
- Q/E keys or scroll wheel to rotate selected pattern before placing
- Each placed feature has independent rotation controls (arrows) and
remove button in the hex inspector panel
- Edge constraint enforcement still runs automatically on placement
Also added: core/tile-patterns.ts with canonical pattern definitions
and rotation math (accounting for symmetry).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>