some C projects based on OpenGL