Controller input pause/unpause successful

Disconnecting and reconnecting controllers now works as intended.

Added a minor thing:
If a controller is disconnected and reconnected, it will check if more
than 1 controller is connected (this addresses multiple controller
disconnects). If only 1 is connected, game remains paused until more
than 1 is reconnected.