Continuing work on monte carlo direct lighting renderer.
Point lights now cast shadows. Fixed Ray constructor bug not assigning values.