I guess where I am currently stumped is how do I assign a random tile to each edge, while making sure that each new tile is the correct distance away and keep there from being stacked tiles and/or overlaps? Here is a quick sketch of what’s in my head for reference:
](filedata/fetch?id=1845523&d=1608587804)