Tile-based WFC: pick the lowest-entropy cell, collapse to a random valid tile, propagate constraints to neighbors.