- Capable of calculating collisions between multiple concave mesh-based colliders
- Handles many collisions going on at once (for instance one mesh being wedged between two others, which themselves may be wedged between two meshes)
- Does not allow for collider passthrough, even at high speeds. For instance, if I am applying force to a programmatically hinged object that makes it spin, I do not want it to pass through another rigidbody that it collides with while spinning. I have this problem using PhysX
- As implied before, reacts well to hinged objects, preferably has its own implementation of a hinge, but I am willing to program my own. The important part is that it has some sort of interface that guarantees accurate collision tracking even when dealing with these things
- Platform independent -- runs on mac as well as PC, also not tied down to specific graphics cards
Bonus points for also including the best OPEN SOURCE engine as well as the best non-open source.