Add a Material trait.

The Material trait contains all the logic of what happends when a ray touches an object and the
associated color.