A Gamepad controller class
Constructor
new (?options:GamepadOptions)
Creates a new Gamepad controller with given options
* @param options GamepadOptions - {
* id:Int Gamepad ID,
* connect_timer:Float how often to try to connect,
* binding:Map<ControllerButton, FlxGamepadInputID> gamepad bindings,
* on_connect:Void -> Void on connect callback
* on_disconnect:Void -> Void on disconnect callback,
* }