change 'button' to 'gamepad'
add XAudioServer as a dependency