Cities as a User Interface