make shader variable ids GLint
add textured planet material
load planet and ring materials in a loop as well as rename ring textures to 0 and 1
make ring cast shadow on planet
add comment about the usage of world space distances in eye space calculations
Prevent ring shadows on planets from dropping below ambient level