as far as the stopping that ragdolls from having any physics when there is more than one, you could just constantly check collisions, and only do the physics if there is a collision of some sort, it would also save some cpu usage for when physics aren't needed.