Added distance & some more spheres;
Added distance attenuation and rendered sphere from 3 perspectives.
Unfortunately, because it's changing the viewport location rather than
sphere, the attenuation looks backwards. To fix.