Which if checks are a problem in this file? I don't see which one you mean in the lines of code above. GamePadDPad(Buttons b)? If so, how you would you like those done? The "bitwise and" and the double equals make those seem better on one line to me. But if you'd prefer something else, I can do that.