Lab 3 project for CS264 at Cal Poly Pomona