Send all current PhysicsWorld.contactBeginEvents and PhysicsWorld.contactEndEvents where either of the PhysicsShape involved are valid (see PhysicsShape.isValid) and have a callback target assigned (see PhysicsShape.callbackTarget). Only callback targets that implement IContactCallback will be called. This is called automatically every simulation step. This must be called on the main thread.