Quick-Fixed broken joystick support.

The joystick subsystem needed to be initialized first before testing
the number of joysticks. I broke this myself, sorry for that.

The joystick support still needs two things:
- Permits to use keys as arrow key instead of an axis.
- Permits to select the joysticks when several are plugged in.