XInput support on Windows (#16)