When I worked on Brink, what we did was: one texture set for the base weapon, with no attachments, and then another texture set for each type of attachment. So a rifle that had a swappable sight, mag, muzzle, and under-barrel attachment option would use up to 5 texture sets. This is a pretty common way to do things, and…