GetAdjacentEdges and GetAdjacentIntersections now dont return ones that are in the water