Updated BoardState: rows is no longer public