final commit before we try a different approach, we're

going to use a different attenuation formula, this one is subpar
initial shader attenuation algorithm add
making progress, it works, but just really really dark
test to see which z values are good for lighting