csci graphics 4810 assignment 2