ray tracer direct lighting & shadow