MFi Controller Fixes

- automatically hides / shows touch controls when connecting /
disconnecting controllers
- fixes bug that would prevent fallback to alternative controller when
disconnecting primary controller from working