Joseph Tong Project 2 Ray Tracer