7-streams. implement isStanding, isLegal, startBlock, neighbors and legalNeighbors