A ray tracer for COMS30115 at the University of Bristol