implmented skybox rendering/cubemap rendering rather than rendering a cube with 6 textures