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