Create Random Board from Shaped Tiles

Whoa , it took me a lot !
I made it a bit messy but it works.

For semplicity i changed the scale of the tils from 1, to 0.9 so i can see the gaps
but if you keep 1, there are no gaps, maybe sometimes some tiles overlap a bit but i already setted the collision to perfectly match the shape so i dont know XD