row/col/square as bag of positions
more readable pprint board
broken version of board update