Are you a Terrorist?
Dark Physics has all the features you want except I have major problems with the fact I CANNOT for the life of me get a dynamic Mesh. (Meaning Load an EGG Model, set it on its END and have it roll to its side like any well behaved EGG Would.)
You need to use BOXES, SPHERES, I guess Cars and Ragdolls because I've seen demos... but DarkBasic demos not GDK ones. All the COOL demos are for DBPro..
Static MESHs? No PROBLEM. Joints? Dunno but I have seen enough to believe they work. Friction and materials, kinematic objects, player controller... (Some dont like the player controller) I haven't messed with it.
Note even the help says the Dynamic Mesh Body (Egg analogy) doesn't work with all models (I NEVER seen it work yet...just making sure you KNOW) and the HELP says it might get discontinued. This made me so Sad I started a regime of anti-depressants. LOL
A Building? I think you can do it. Joint Strengths are programming I understand, and you can make them have a tesile or "Breaking" amount... where a Force GREATER than X can dislodge it.
trying to model a REAL building crumbling? Like for a safte commitee, or a demolition computer model... Um... I don't recommend.... Without RIGOROUS SELF TESTS, and most likely you'll want the physics actual PCI card on hand.
That's my two cents. Hope it was somewhat helpful.