add workaround for touchpad joystick problem on linux
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)