fixed half vector
added cos_l to transport equation
restructured random sampling of geometry, and added better sampling distribution for spherical lights
created global config module