CMPUT 414 Assignment - 3D Viewer