Using intersects function instead of atPoint (atPoint is an approximation based on bounding box, intersects is exact)