Proper gamepad support is planned but can't be implemented for a long time since we need to refactor a lot of keyboard code first