ANCIENTS — hex vertex-facing (playable hotseat)

In the Move phase, click a block to select it, then build a move one base-width at a time: click a highlighted forward cell to step (green = free, orange = difficult terrain, +n = Fatigue), and Pivot left/right to turn ±60° after a step (free) or in place (costs 1 BW). The block previews as you go; Confirm move commits it, Cancel discards. Cavalry can weave several steps. A Wheel turns the block 60° and costs BW from the same move. "Next phase" steps Move → Shoot → Combat → Recovery; from Recovery it hands the turn over (idle, untouched blocks recover 1 Fatigue). In Shoot, both sides fire: click a missile base, then an in-range enemy. In Combat, resolve each melee in the panel (hover to find the pair on the board), then the loser picks push vs Fatigue. Drag the board to pan; the scrollbars work too.
Tokens: blue = player A, red = player B; #n = base id. Ring colour = quality (gold elite · silver regular · brown levy). Label = troop type + weight + per-base fatigue; dot = facing. White outline = block; = block average fatigue. Terrain shading: greens = open/woods, tan = rough, teal = swamp; lighter tint = higher elevation.