Opengl 3.3+ Codebase for Concordia COMP371 Computer Graphics