Introduction - If you have any usage issues, please Google them yourself
This homework departs from the code base used in the past 3 homeworks. In this homework, we will be building a complete
Packet : BFA-HW5_mac.tar.bz2 filelist
BFA-HW5_mac/
BFA-HW5_mac/._demo.txt
BFA-HW5_mac/demo.txt
BFA-HW5_mac/._display.cpp
BFA-HW5_mac/display.cpp
BFA-HW5_mac/glm-0.9.2.7/
BFA-HW5_mac/._hw1.txt
BFA-HW5_mac/hw1.txt
BFA-HW5_mac/include/
BFA-HW5_mac/._input.txt
BFA-HW5_mac/input.txt
BFA-HW5_mac/._main.cpp
BFA-HW5_mac/main.cpp
BFA-HW5_mac/._Makefile
BFA-HW5_mac/Makefile
BFA-HW5_mac/osxlib/
BFA-HW5_mac/._readfile.cpp
BFA-HW5_mac/readfile.cpp
BFA-HW5_mac/._readfile.h
BFA-HW5_mac/readfile.h
BFA-HW5_mac/._scene.txt
BFA-HW5_mac/scene.txt
BFA-HW5_mac/shaders/
BFA-HW5_mac/._shaders.cpp
BFA-HW5_mac/shaders.cpp
BFA-HW5_mac/._shaders.h
BFA-HW5_mac/shaders.h
BFA-HW5_mac/._test.txt
BFA-HW5_mac/test.txt
BFA-HW5_mac/._Transform.cpp
BFA-HW5_mac/Transform.cpp
BFA-HW5_mac/._Transform.h
BFA-HW5_mac/Transform.h
BFA-HW5_mac/UCB/
BFA-HW5_mac/._variables.h
BFA-HW5_mac/variables.h
BFA-HW5_mac/UCB/._grader.cpp
BFA-HW5_mac/UCB/grader.cpp
BFA-HW5_mac/UCB/._grader.h
BFA-HW5_mac/UCB/grader.h
BFA-HW5_mac/shaders/._light.frag.glsl
BFA-HW5_mac/shaders/light.frag.glsl
BFA-HW5_mac/shaders/._light.vert.glsl
BFA-HW5_mac/shaders/light.vert.glsl
BFA-HW5_mac/osxlib/._libfreeimage.a
BFA-HW5_mac/osxlib/libfreeimage.a
BFA-HW5_mac/include/._FreeImage.h
BFA-HW5_mac/include/FreeImage.h
BFA-HW5_mac/glm-0.9.2.7/bench/
BFA-HW5_mac/glm-0.9.2.7/._CMakeLists.txt
BFA-HW5_mac/glm-0.9.2.7/CMakeLists.txt
BFA-HW5_mac/glm-0.9.2.7/._copying.txt
BFA-HW5_mac/glm-0.9.2.7/copying.txt
BFA-HW5_mac/glm-0.9.2.7/doc/
BFA-HW5_mac/glm-0.9.2.7/glm/
BFA-HW5_mac/glm-0.9.2.7/._readme.txt
BFA-HW5_mac/glm-0.9.2.7/readme.txt
BFA-HW5_mac/glm-0.9.2.7/test/
BFA-HW5_mac/glm-0.9.2.7/util/
BFA-HW5_mac/glm-0.9.2.7/util/._autoexp.txt
BFA-HW5_mac/glm-0.9.2.7/util/autoexp.txt
BFA-HW5_mac/glm-0.9.2.7/util/._autoexp.vc2010.dat
BFA-HW5_mac/glm-0.9.2.7/util/autoexp.vc2010.dat
BFA-HW5_mac/glm-0.9.2.7/util/._FindGLM.cmake
BFA-HW5_mac/glm-0.9.2.7/util/FindGLM.cmake
BFA-HW5_mac/glm-0.9.2.7/util/._gen_external_templates.py
BFA-HW5_mac/glm-0.9.2.7/util/gen_external_templates.py
BFA-HW5_mac/glm-0.9.2.7/util/._glm_core.cpp
BFA-HW5_mac/glm-0.9.2.7/util/glm_core.cpp
BFA-HW5_mac/glm-0.9.2.7/util/._usertype.dat
BFA-HW5_mac/glm-0.9.2.7/util/usertype.dat
BFA-HW5_mac/glm-0.9.2.7/test/bug/
BFA-HW5_mac/glm-0.9.2.7/test/._CMakeLists.txt
BFA-HW5_mac/glm-0.9.2.7/test/CMakeLists.txt
BFA-HW5_mac/glm-0.9.2.7/test/core/
BFA-HW5_mac/glm-0.9.2.7/test/gtc/
BFA-HW5_mac/glm-0.9.2.7/test/gtx/
BFA-HW5_mac/glm-0.9.2.7/test/gtx/._CMakeLists.txt
BFA-HW5_mac/glm-0.9.2.7/test/gtx/CMakeLists.txt
BFA-HW5_mac/glm-0.9.2.7/test/gtx/._gtx_bit.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtx/gtx_bit.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtx/._gtx_noise.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtx/gtx_noise.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtx/._gtx_quaternion.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtx/gtx_quaternion.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtx/._gtx_random.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtx/gtx_random.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtx/._gtx_rotate_vector.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtx/gtx_rotate_vector.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtx/._gtx_simd_mat4.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtx/gtx_simd_mat4.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtx/._gtx_simd_vec4.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtx/gtx_simd_vec4.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtx/._gtx_string_cast.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtx/gtx_string_cast.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtx/._gtx_ulp.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtx/gtx_ulp.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtx/._gtx_vector_angle.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtx/gtx_vector_angle.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtc/._CMakeLists.txt
BFA-HW5_mac/glm-0.9.2.7/test/gtc/CMakeLists.txt
BFA-HW5_mac/glm-0.9.2.7/test/gtc/._gtc_half_float.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtc/gtc_half_float.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtc/._gtc_matrix_access.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtc/gtc_matrix_access.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtc/._gtc_matrix_integer.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtc/gtc_matrix_integer.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtc/._gtc_matrix_inverse.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtc/gtc_matrix_inverse.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtc/._gtc_matrix_transform.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtc/gtc_matrix_transform.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtc/._gtc_quaternion.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtc/gtc_quaternion.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtc/._gtc_swizzle.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtc/gtc_swizzle.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtc/._gtc_type_precision.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtc/gtc_type_precision.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtc/._gtc_type_ptr.cpp
BFA-HW5_mac/glm-0.9.2.7/test/gtc/gtc_type_ptr.cpp
BFA-HW5_mac/glm-0.9.2.7/test/core/._CMakeLists.txt
BFA-HW5_mac/glm-0.9.2.7/test/core/CMakeLists.txt
BFA-HW5_mac/glm-0.9.2.7/test/core/._core_func_common.cpp
BFA-HW5_mac/glm-0.9.2.7/test/core/core_func_common.cpp
BFA-HW5_mac/glm-0.9.2.7/test/core/._core_func_exponential.cpp
BFA-HW5_mac/glm-0.9.2.7/test/core/core_func_exponential.cpp
BFA-HW5_mac/glm-0.9.2.7/test/core/._core_func_geometric.cpp
BFA-HW5_mac/glm-0.9.2.7/test/core/core_func_geometric.cpp
BFA-HW5_mac/glm-0.9.2.7/test/core/._core_func_integer.cpp
BFA-HW5_mac/glm-0.9.2.7/test/co