Why don't we need ScreenManager to be global?