public static bool CollidesWith(this Point[] polygon, Point[] otherPolygon) { for (int i = 0; i < polygon.Length; i++) { if(otherPolygon.IsPointInPolygon(polygon[i])) return true; } return false; }