simplified boardSnapshotView._render() to fully update the board array, then update the UI