So, I've started working on this idea, It basically features a base model for a gun, Which you can add parts to using a GUI!
Think of scopes, barrels, stocks and silencers, all effecting the guns performance.
I've started working out the Mp5 base model, Which will soon will be done.
For example: Adding a stock will lower the recoil, A silencer is obvious, barrels increase damage, And when you add a sight, You can use the sight (Duh).
What do you guys think?