Forward the contact events to the contactStarted(ContactPoint point),
contactPersisted(ContactPoint point) and contactStopped(ContactPoint point)
which may be implemented in the sketch.
Decomposes a non-convex polygon into a number of convex polygons, up
to maxPolys (remaining pieces are thrown out, but the total number
is returned, so the return value can be greater than maxPolys).