Weapon input controller
Its like you're gonna change how your weapons will launch/fire in xml(or possibly in-game part settings). Example, you're gonna make your custom-built gatling/minigun by cannons change from LaunchWeapons to FireGuns. This also applies to countermeasures so we can add realistic smoke effect on our weapons.
We don't like those inputs just available to normal parts(non weapons) so i hope this maybe helpful