How to add masonry bonds in a parametric brick wall

Hi!
I’m a Dutch student who wants to help a company to see the advantages of working with Rhino. I’m new to revit and I’ve created a script in Grasshopper that makes a brick wall parametrically adjustable. I now want to add different brick bond patterns to it so that they can also be easily adjusted parametrically. With the Dispatch component, I can place the vertical blocks either aligned or staggered. I’d like to be able to freely shift these, and also parametrically control the width, thickness, height of the bricks and the thickness of the joint for each individual layer and should be free to adjust per bond. But i think i need a Value list component to swith between the different bonds.
I tried something with the series component, connected to a cross reference, and connected that to a construct point component. to make a grid where I could put my bricks on, but that didn’t work. Does anyone know how I can achieve this? I added a gh. file with the script for the wall I have now.
20250410_2nd.gh (11.8 KB)

Can you just use offset and offset each brick by half the mortar gap?

Your geometry is not internalized.