Move the sky dome code out of r_opengl.c, fix issues with shaders
This fixes the sky shader being set only without a sky dome, instead of the other way around
This fixes the sky shader being set only without a sky dome, instead of the other way around