make camera.setup() create a glm::mat4 to be loaded by the PlanetsWidget.
(all opengl function calls should now be in the PlanetsWidget)