Dr. Bebis could you distribute this information to the class. For users of Visual C++ this glut works fine http://www.cs.utah.edu/~narobins/glut.html Put glut.h with your other .h files in the include directory. Glut32.lib goes into your libraries\gl directory. Glut32.dll goes into windows\system. The rest are garbage. For Borland users I would suggenst trying this library after you have used Borlands supplied utility to change Microsoft Libraries to your format. The reason the colors have not been changing is that in the display function for the cube the color is reset before the cube is drawn. Move the line: "glColor3f(0.0, 0.0, 0.0);" to the init() function, this fixes the problem. Dave Rogers