Incorporated changes to effects file syntax. Changed Till's landmass to mix in the base terrain texture. Some shader cleanup. Also, add a GUI control for enabling shaders.
Handle emission and light model ambient value. Test if shininess is 0 to avoid pow(0, 0), which is undefined.