getting vertical walls is easy.. just giving each field a frame (so each corner has 2 vertex instead of 1 per corner).
With the texture.. terrain Shader (hummel is a god.. i think he can make it!) + Decals and models for the brick-walls.
The problem with single blocks, and i don´t know a way to solve that, is that every roof looks the same (tiled)... and flat (see here:
>> click me for Screenshot <<While a terrain can have grater tiled textures over the complete plane, and can have a waved surface instead of just a flat plane.
The problem will be, to make the vertical walls more rocky.