1. A method for creating digital objects, comprising: A. receiving a selection of a subject block object having a subject type; B. receiving a selection of a location in which to place the subject block object, the location defining a first grid space within a grid, the grid space at least partially surrounded with one or more neighboring block objects, each associated with a type; C. defining a combined visual representation of the subject block object based on the subject type and on the neighboring block objects and their respective types; and D. displaying the combined visual representation of the subject block object at the selected location.