Basic Lambertian shading. Added plane primitive but seems to be buggy.