Added GLUT functionality