Yes, since the weapons at least will be external models, I think I can make the code flexible enough to allow additional parts to be added that way as well.
I still would like a way to get a list of the parts that egg-optchar has “named” in the egg file, though.