A PCG tool that can build and update a series of junctions and tunnels using a custom Shape Grammar tool

Main function body of the Junction tool, this controlled the wall size, thickness and other elements of the generated points, all driven via a data asset array

Mesh based version of the tool placing meshes along the generated points, squares define the doorways to cut, spheres define end caps of junctions

The Structure that contains all the data that would live in a junction module

The Primary Data Asset For The Modules