public static bool Intersects(Body a, Body b) { return a.Shapes.Any( (sa) => b.Shapes.Any( (sb) => ShapePrimitive.Intersects(sa, sb) ) ); }
public bool Intersects(Body other) { return Intersects(this, other); }