Shading issues 87

This fixes the shader reload and early bailing in shadow mapping.
Sun lighting is now only sun direction-dependent (absolute sun position doesn't matter).