protected override void Draw(GameTime gameTime) { GraphicsDevice.Clear(Color.Black); /*Replaced it so the end screen doesn't contain The last level*/ _spriteBatch.Begin(); if (!StartGame) { if (EndGame) { _spriteBatch.Draw(ReplayText, ReplayTextRec, Color.White); } PlayBtn.Draw(_spriteBatch); QuitBtn.Draw(_spriteBatch); } _spriteBatch.End(); // TODO: Add your drawing code here if (StartGame && !EndGame) { _spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend, null, null, null, null, camera.Transform); blob.Draw(_spriteBatch); level.DrawWorld(_spriteBatch); _spriteBatch.End(); } base.Draw(gameTime); }