Fix several UI bugs, mostly controller-related. Fixed issues include:
- Custom Level Theme sometimes set to Desert unexpectedly.
- Text input fields not escapable on controller.
- Popup panels don't prevent background UI elements from being selectable for controllers, preventing level deletion, creation, etc.
As part of these changes:
- Move to Unity 6
