Don't allow release of a running gamepad
Access the Type enum through SourceComponent. Check the absolute value of the new value so negative works too.