public void Render(double delta)
        {
            api.Mode2D(game.Width, game.Height, game.EnvRenderer is StandardEnvRenderer);
            if (activeScreen == null || !activeScreen.HidesHud)
            {
                fpsScreen.Render(delta);
            }

            if (activeScreen == null || !activeScreen.HidesHud && !activeScreen.RenderHudAfter)
            {
                hudScreen.Render(delta);
            }
            if (activeScreen != null)
            {
                activeScreen.Render(delta);
            }
            if (activeScreen != null && !activeScreen.HidesHud && activeScreen.RenderHudAfter)
            {
                hudScreen.Render(delta);
            }

            if (overlays.Count > 0)
            {
                overlays[0].Render(delta);
            }
            api.Mode3D(game.EnvRenderer is StandardEnvRenderer);
        }