Instead of uploading camera position and matrices as uniform to each renderable, we can use a Uniform Buffer Object (UBO) across all renderables.