moved each gun into its own file