PlayerInput can now fire the WeaponComponent with events