Rewrote shadow shaders to use a different sampling method