UIScreen requires a CanvasGroup component, UIScreen.IsActive setter no longer calls gameObject.SetActive, instead uses CanvasGroup
Added IUIElement interface, for parent UIScreen assignment during UIScreen init
Tooltip is no longer global widget, each UI screen now has
Fixed potential NRE in WeatherWidget.UpdateText