Added multiple lights
Improved exit condition for raycast