Bastantes cambios con respecto al sistema de entrada "CSystem_UserInput":

- Se han añadido funciones al sistema CSystem_Debug para poder depurar el estado de los mandos (básicamente, ver la lita de joysticks disponibles).
- Se han definido las funciones para hacer funcionar de manera correcta la gestión de los joysticks (bueno, correcta no se, pero funcional, si).
  - El sistema soportará un total de n joysticks dados por el sistema operativo, que tendrán una serie de ejes (axis), bolas (balls), crucetas (povs) o botones (buttons).
  - Se ha implementado un sistema para detectar y gestionar la conexión y desconexión de joysticks en tiempo real al sistema.
    - Si se detecta un nuevo joystick, o se pierde la conexión con uno, el sistema lo añadirá y quitará de manera automática.
    - Para ello, se comprueba en cada iteración el estado de cada joystick. Si uno falla, se rehace la lista de joysticks de 0 para evitar problemas.
      - Por desgracia, la función SDL_NumJoysticks tenía fallos de sincronización (tardaba tiempo en actualizar el nº de joysticks), por lo que he pusto un temporizador para rehacer
la lista de joysticks una vez pasados 1000 ms (#define en _input.h).
    - La lista nueva generada puede ser distinta a la anterior, cosa que puede influenciar en el usuario programador.