Interesting! I'm a big fan of being able to change your weapon settings, that's a cool idea. It is however quite annoying that upon every death, your weapon settings are reset. Maybe this could be fixed with global variables? Not sure.
Overall relatively creative, good job!