Board Canvas
fun BoardCanvas(board: Board, roundKey: Int, win: WinLine?, look: MarkLook, threats: Map<Mark, Set<Int>>?, heatmap: FloatArray?, enabled: Boolean, onCell: (Int) -> Unit, modifier: Modifier = Modifier)
The whole game board, drawn on one Canvas. roundKey resets every animation when a new round starts, so the grid re-draws itself and marks animate in from scratch.