Developing a theory of an object-oriented city: Building energy for urban problems. (February 2019)