Assignment 4 for Intro to Graphics Programming