First pass at shadow attenuation

Shadow attenuation in place. Need to incorporate Kt values instead of
0's when object blocks light.