Marine Weapon rules logic is solid. Still needs refactoring.