updated circleIntersectsPolygon 2