SquareBoard and Abstract TileBoard