using GridWorld
gameboard = zeros(Int8, 3, 3)
gameboard[3,1] = 1
gameboard[2,2] = 2
gameboard[1,3] = 1
function ttt(row,col)
    if gameboard[row,col] == 0
        return nothing
    end
    if gameboard[row,col] == 1
        return Label("X")
    end
    Label("O"; color="red")
end
g = Grid(3, 3, ttt, margin_top=20, margin_bottom=20, margin_left=20, margin_right=20)
threecol = Grid([g for _ in 1:5])
onerow = Grid([g for _ in 1:5], 1, :)
onecol = Grid([g for _ in 1:5], :, 1)
twocol = Grid([g, onecol]; valign=:top)