Feature generalize 3d
Added new functionality to recursively generate hierarchical meshes of cluster components from json config files. Similarly, a user can generate groupings of these components from json (i.e. 4cab, rows, etc.). Will consider best way to propagate data in the future, but this works well for physical spawning and orientation for now. Next steps will be to prepare for SC '24 demo, updating RAPS timestepping and improving UI/UX.