Finished cleaning up gamepad menu functionality.
Added initial support for switching between menus.