Nice job!
I couldn't use the weapon after i finished customizing it, it stayed on the bench. Maybe I was missing an input?
I recommend a stat panel or something showing what the customization options affect.