I got rid of ModelCollisionList and ModelCollisionInfo.  The base CollisionInfo now handles everything, and there is a CollisionList container class that can be recycled for less memory thrashing when we get lots of things colliding.