slight improvement, made a divide by shadow_coord.w in frag
...