Starts the controller backend. update_gamepad calls it on first use.
update_gamepad
init_gamepad :: ()