Fixed issue with hotplugging when no controllers are detected at startup.

SDL events were not being read when no controllers were detected
when the program was launched. Changed event loop to not rely
on the joystick count.