CS488 Project Ray Tracer