Move the Screen management code into a new Scene class, leaving ScreenRenderer as a high-level "entry point" into the rendering subsystem.
Remove as many references to ScreenRenderer as possible from the Screens themselves.