In the throwing game I used a base model for the body, and other models for the clothes.
I had only one type of clothes, but you can also use other models for that.
Going for multiple parts would be the easiest.
It will be sufficient for must cases, unless you really want to deform the body.
you don't have to store the positions of the models,
you can use bones for that.
clothes for example can be at the same positon as the base model.
then you just place the bones at the right spot(A8 has a function that does it)
just little suggestions, I hope it helps