Added checkValidity()
Adjacency based on intersect not touch