OpenGL assignment (A1) for UofT CSC418 during 2014F