Making more raytracer tests.
Improving frustum.
Made material an abstract class rather than an interface