Ensure the board is solvable
I think it would be great that each proposed board have a “solution,” aka can be completely emptied. That’s not guarantied for now. I opened !16 (merged) for doing a minimal verification that there are at least two tiles of each color, but that’s far from enough. Of course, the goal would be that the board really looks random even when having this property.