public override void Initialize(Collidable newCollidableA, Collidable newCollidableB)
{
convex = newCollidableA as ConvexCollidable;
mesh = newCollidableB as InstancedMesh;
if (convex == null || mesh == null)
{
convex = newCollidableB as ConvexCollidable;
mesh = newCollidableA as InstancedMesh;
if (convex == null || mesh == null)
throw new Exception("Inappropriate types used to initialize contact manifold.");
}
}