use Vec2 + Polygon to track intersection points