Wouldn't morphtargets be awesome for that ? The primitive could be made of a mesh with a few targets defining height, thickness, bending, a bit of twisting, and so on ... (I was thinking on setting up a few base heads that way : male, female, kid, big guy - all morphable into each other ...)