refactored ammo generator selector a bit