destroy method
Implementation
void destroy(Contact c) {
final fixtureA = c.fixtureA;
final fixtureB = c.fixtureB;
if (c.isTouching()) {
contactListener?.endContact(c);
}
contacts.remove(c);
c.bodyA.contacts.remove(c);
c.bodyB.contacts.remove(c);
if (c.manifold.pointCount > 0 && !fixtureA.isSensor && !fixtureB.isSensor) {
fixtureA.body.setAwake(true);
fixtureB.body.setAwake(true);
}
}