I like the ideas.
But the attachments were the problem.
You see for every attachment I had to code a manufacture project and the modded weapon.
Then if I wanted two attachments on a weapon I would have to mod a whole new manufacture project with another modded weapon and its corresponding sprites.
Which means doing large amounts of attachments would make me have to code in every possible combination of attachments for a single weapon.
Example:
Rifle, Scope
Rifle, Scope,Under Barrel Shotgun
Rifle, Scope, Hair Trigger
Etc.