Added local lights to avatar. Added haze to voxel.

Initial test values for haze distance and color, as well as light direction and color.
It seems strange to have these be "varying" (and thus interpolate them over the face of the polygon) since they're fixed in view space.  Why not just use gl_LightSource[n].position (or pass in other uniforms)?