Realtime Rendering in Modern OpenGL and C++