OpenGL, C++, freeglut, glew, glm