string GetRandomLimb(string targ) {
string array limbs

if( !targ ) {
targ = GetTorso()
}
if( member_array(targ, (limbs=keys(Limbs))) == -1) {
targ= GetTorso()
/* no target or illegal target, weight torso */
}
targ = (limbs + (targ ? ({ targ, targ }) : ({}) ) )[random(sizeof(limbs)+2)]
return targ
}

