the houses of wall are square and old , built of grey stone , with dark slate roofs and high chimneys ; taking advantage of every inch of space on the rock , the houses lean into each other , are built one upon the next , with here and there a bush or tree growing out of the side of a building .