Add clamping function.
Replace ternary expressions with clamping function.
Move the reflect function into Shape.hh
Patch normal functions for the plane and triangle.
Refactor scene.cc. Create function render_light
that handles shadows, light and reflection.
Create light::illumination that handles only light
Add a new main example