Added protection against dry-firing the shooter unless the controller
overrides it