. In the future, we could potentially be able to perform any number of operations on a larger set of models consisting of more than two geometries. In doing so, we would enable Boolean operation chaining, where we would created composite models from our base models, and then further perform other Boolean operations on our composite models for more impressive and complex results. In the next stage of our software, we would like to take use voxel representations of our models as input and output to our CSG algorithm. In doing so, we allow OpenGL to also render the volumetric information after performing the Boolean operations on the pair of models.