A ray tracer written for CSC 305