implemented existsTwoTileOpening among other things