colorful buildings on the shore of a body of water