improve ringTwoTiles; make adjacentTiles read-only