Initial gamepads length: 0 Connecting 20 different gamepads Connecting gamepad: [object Gamepad] Name: 0 Index: 0 Mapping: Axes: Buttons: Connecting gamepad: [object Gamepad],[object Gamepad] Name: 1 Index: 1 Mapping: Axes: 0 Buttons: false-0 Connecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad] Name: 2 Index: 2 Mapping: Axes: 0,0 Buttons: false-0 false-0 Connecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad] Name: 3 Index: 3 Mapping: Axes: 0,0,0 Buttons: false-0 false-0 false-0 Connecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad] Name: 4 Index: 4 Mapping: Axes: 0,0,0,0 Buttons: false-0 false-0 false-0 false-0 Connecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad] Name: 5 Index: 5 Mapping: Axes: 0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 Connecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad] Name: 6 Index: 6 Mapping: Axes: 0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 Connecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad] Name: 7 Index: 7 Mapping: Axes: 0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 Connecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad] Name: 8 Index: 8 Mapping: Axes: 0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Connecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad] Name: 9 Index: 9 Mapping: Axes: 0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Connecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad] Name: 10 Index: 10 Mapping: Axes: 0,0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Connecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad] Name: 11 Index: 11 Mapping: Axes: 0,0,0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Connecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad] Name: 12 Index: 12 Mapping: Axes: 0,0,0,0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Connecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad] Name: 13 Index: 13 Mapping: Axes: 0,0,0,0,0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Connecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad] Name: 14 Index: 14 Mapping: Axes: 0,0,0,0,0,0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Connecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad] Name: 15 Index: 15 Mapping: Axes: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Connecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad] Name: 16 Index: 16 Mapping: Axes: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Connecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad] Name: 17 Index: 17 Mapping: Axes: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Connecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad] Name: 18 Index: 18 Mapping: Axes: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Connecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad] Name: 19 Index: 19 Mapping: Axes: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Verifying there are 20 connected gamepads in the set of all gamepads [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad] Name: 0 Index: 0 Mapping: Axes: Buttons: Name: 1 Index: 1 Mapping: Axes: 0 Buttons: false-0 Name: 2 Index: 2 Mapping: Axes: 0,0 Buttons: false-0 false-0 Name: 3 Index: 3 Mapping: Axes: 0,0,0 Buttons: false-0 false-0 false-0 Name: 4 Index: 4 Mapping: Axes: 0,0,0,0 Buttons: false-0 false-0 false-0 false-0 Name: 5 Index: 5 Mapping: Axes: 0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 Name: 6 Index: 6 Mapping: Axes: 0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 Name: 7 Index: 7 Mapping: Axes: 0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 Name: 8 Index: 8 Mapping: Axes: 0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Name: 9 Index: 9 Mapping: Axes: 0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Name: 10 Index: 10 Mapping: Axes: 0,0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Name: 11 Index: 11 Mapping: Axes: 0,0,0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Name: 12 Index: 12 Mapping: Axes: 0,0,0,0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Name: 13 Index: 13 Mapping: Axes: 0,0,0,0,0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Name: 14 Index: 14 Mapping: Axes: 0,0,0,0,0,0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Name: 15 Index: 15 Mapping: Axes: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Name: 16 Index: 16 Mapping: Axes: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Name: 17 Index: 17 Mapping: Axes: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Name: 18 Index: 18 Mapping: Axes: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Name: 19 Index: 19 Mapping: Axes: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Buttons: false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 false-0 Disconnecting gamepads in reverse order, making sure gamepads array remains as expected Disconnecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad], Disconnecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],, Disconnecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],,, Disconnecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],,,, Disconnecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],,,,, Disconnecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],,,,,, Disconnecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],,,,,,, Disconnecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],,,,,,,, Disconnecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],,,,,,,,, Disconnecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],,,,,,,,,, Disconnecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],,,,,,,,,,, Disconnecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],,,,,,,,,,,, Disconnecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],,,,,,,,,,,,, Disconnecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],,,,,,,,,,,,,, Disconnecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],,,,,,,,,,,,,,, Disconnecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],[object Gamepad],,,,,,,,,,,,,,,, Disconnecting gamepad: [object Gamepad],[object Gamepad],[object Gamepad],,,,,,,,,,,,,,,,, Disconnecting gamepad: [object Gamepad],[object Gamepad],,,,,,,,,,,,,,,,,, Disconnecting gamepad: [object Gamepad],,,,,,,,,,,,,,,,,,, Disconnecting gamepad: ,,,,,,,,,,,,,,,,,,, Checking non-zero'ed details for a gamepad Connecting gamepad: ,,,,,,,,,,[object Gamepad],,,,,,,,, Name: Awesome Joystick 5000 Index: 10 Mapping: standard Axes: 0.7,-0.9,1,-1 Buttons: true-1 true-1 true-1 true-1 true-1 true-1 true-1 true-1 true-1 true-1 true-1 true-1 true-1 true-1 true-1 true-1