Refactored the control listening logic, should make stationary weapon switching more responsive.