In basic animation only 1 model file contains all body parts. Weapons and carryable equipment are separate objects attached to bones. Each vertex is assigned to bone structure and you can use different looking heads by changing the texture. You can also move the vertices around if you want customization on different facial features, they can still follow the bones movement same way.