static void Collision_accounting_events(PhysicsActor p1, PhysicsActor p2, ContactPoint contact)
{
if (!p2.SubscribedEvents() && !p1.SubscribedEvents())
return;
if (p1.SubscribedEvents())
p1.AddCollisionEvent(p2.LocalID, contact);
if (p2.SubscribedEvents())
p2.AddCollisionEvent(p1.LocalID, contact);
}