Update.
I've pushed the latest stuff, including the physlib and pickuppables scripts to GitHub.
Haven't fixed the scaling issue fully so just use it with unscaled entities for now, push/pull force is probably a bit excessive but I left it the way it is, use the 'weight' parameter to control it, i.e. the lower you set it the further/harder you'll be able to throw stuff. (be carefult throwing exploding entities as they will explode on contact with other entities!
)
I discovered that the 'collisionscaling' fpe parameter is not applied to simple shapes (box/cylinder/sphere) at present so I may add that next. That will allow the collision shape to be smaller than the visible shape, that way doors can be a tighter fit in frames for example and allow the models to have visible hinges and other 'sticky out bits' that don't get in the way collision wise.
When (if?) Lee includes the changes in a release I'll start a thread in the scripts forum where I can put examples, of things like hinges and chains and show how to handle collision detection and all the other cool stuff. I'll also keep adding to the physlib module as I think up new utility functions.
Been there, done that, got all the T-Shirts!