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;
        }