University Final Year Project - A Ray Tracer supporting depth of field and stochastic anti-aliasing