Sorry to bump
Don't forget the bayonet!
It's a knife you attach to your gun
But the upgrading should be constant. It would be gay if you wasted like 10k on a gun and lost it with the upgrades. So the upgrades HAVE to be constant. So if you give an M4 2 barrels (example) it would stay like that. If either you cheat, find it, buy it. or whatever.
I have a list
-Double or triple the barrel, more power and rapid
-Extend firing clip, you can fire 10 more bullets before reloading.
-Handgrip, for more accuracy, but will stop it from dual-weilding if it can.
-Berserk(from Doom), Double or triple damage.
-Speed, fires 2x rapidly
-Longrange, fires 2x more in range.
-One-shot to Semi-automatic, so guns like the sniper are Semi-automatic-
-Semi-automactic to automatic, for bullet wasting and fast kills.
-From automatic to ingram's automatic, The ingram fires very fast
-From ingram's to Chaingun's auto, the chaingun is faster
-Super strength (able to dual-weild the undual-weildable
-Lighter infront of the barrel, sets bullets on fire so they do more damage.
-Regular laser, no scope.