sdl + opengl + modernization experimentation from an old fixed pipeline demo