//This is called second protected override void LoadContent() { Console.WriteLine("Load Content"); _spriteBatch = new SpriteBatch(GraphicsDevice); graphics = new Graphics.Graphics(this, _spriteBatch, this.Content, _graphics); graphics.LoadContent(); InputHelper = new InputHelper(this); //this will not copy. my C++ instincts are kicking in ;) #if DEBUG graphics.DebugModeStuff(); #endif }