Best way to handle terrain?

I need to make a terrain where each tile has a different texture… I can't find any way to do this with TerrainBlock so I tried making it with a bunch of quads, one for each tile, but it is rather slow compared to TerrainBlock

Any suggestions?


Maybe you can explain more how it should look and behave in the end.

That way maybe others who made similar systems could give better advice.