@noseman Thanks for getting back so quickly!
Unfortunately I'm unable to upload a scene file or image of the scene file. I'm being told I don't have the correct privileges when I try. Essentially what I had placed was a layout like this: https://media.tarkett-image.com/large/TH_LVT_iD_Inspiration_Random_Stone_Grey.jpg
I've been having a think about the logic, essentially I would want the distribution to fill a set distance (100x100cm for example) with a random assortment of the tiles at random 90 degree angles (like your dice tutorial). Then it would loop back over itself and fill the gaps between tiles with XL tiles if they fit, then loop back again and fill with Large tiles, and again and again until every space between the tiles is filled.
Essentially packing the desired size with the tiles and leaving no gaps.
This behaviour is similar to the stack distribution that ships with c4d but instead of stacking in one direction it completely fills in x and z directions.
Through manually placing the tiles I realised I would actually need 5 sizes to allow for every single gap to be filled. For example in my scene:
20x10cm, 15x10cm, 10x10cm, 5x5cm
I'm confident it's possible using a distribution node but I am unsure how to go about setting it up.
I appreciate any help you might be able to give, thank you!