Polygonal masonry, material reuse, nesting, matching, digital design

Hi, I am an architectural student and I am doing research on material reuse, particularly about using concrete and stone debris to create polygonal walls or tiling. I am trying to make a script on grasshoppers that could automatically arrange concrete debris. I tried to use a nesting plugin like OpenNest and Generation but with nesting we still have space between elements. I also thought about some matching algorithm that can assign an element from a stock for every cell in a defined target pattern but I don’t know how to do it on grasshopper without coding.
I will be very grateful for every suggestion and question from your side.