Behind the scenes tweaks, making the shader and framebuffer system more expandable later on