Encapsulating skybox and adding onRender methods.
Abstracting some utils and randomizing starting orientation.