add workaround for touchpad joystick problem on linux

LawnCable requested to merge lc/workaround-for-touchpad-joystick-bug into master

re-assign controller input events to first valid controller or remove joystick controls if no controller is connected. They are restored by reloading the project input map, so this will work until we dynamically change the input map elsewhere.

closes #1 (closed)

Merge request reports