A class project for CSG 3D models in OpenGL