An exercise project for OpenGL.