public void Initialize(GraphicsDevice graphics) { _graphics = graphics; _debugScreen.Initialize(graphics); _currentState = ScreenStates.MainMenu; NextState = ScreenStates.MainMenu; _guiRenderer.Initialize(graphics, GameSettings.g_ScreenWidth, GameSettings.g_ScreenHeight); _mainMenuLogic.Initialize(this); _radialBlurLogic.Initialize(this, _radialBlurRenderer); _radialBlurRenderer.Initialize(graphics); _pixelizerLogic.Initialize(this, _pixelizerRenderer); _pixelizerRenderer.Initialize(graphics); _bokehLogic.Initialize(this, _bokehRenderer); _bokehRenderer.Initialize(graphics); _particlePhysicsLogic.Initialize(this, _particlePhysicsRenderer); _particlePhysicsRenderer.Initialize(graphics); _ssLogic.Initialize(this, _ssRenderer); _ssRenderer.Initialize(graphics); _ftLogic.Initialize(this, _ftRenderer); _ftRenderer.Initialize(graphics); _transitionManager.Initialize(graphics, this); }