Camera lookat

I needed this simple function, but there is a bug in the light_sample (where I have tried the look_at() method), could you confirm this problem?

Thanks a lot for your patience.
(If you don't like the implementation or the mess I've put in the commit/merge history tell me)

Giulio