Code Explanation
I have two classes, mesh and geometry, that are used to maintain attributes of a 3D array to fill a space. First a mesh is defined and builds a 3D array. Then geometric shapes can be created within the same bounds of the mesh object, but not in the original mesh object. This is done by passing the mesh in to the shape so that it uses the bounds of the mesh. I have two classes, mesh and