Improve navigator.getGamepads() wrapper to return correct type in Firefox and Chromium-based browsers
Firefox returns empty array (original implementation)
In Chromium-based browsers Array.isArray(navigation.getGamepads()) is false and
Object.getPrototypeOf(navigator.getGamepads()) gives GamepadList (not Array).
Thanks Giorgio for pointing out.