1. A machine readable medium having executable instructions to cause a machine to perform a method comprising: creating a multi-level, multidimensional tree, including a root node with defined bounds; partitioning the bounds of the root node of the tree; creating, at a level in the tree below the level of the root node, a plurality of child nodes, wherein each child node has defined bounds associated with a partitioned portion of the root node and which may be further partitioned into additional levels of child nodes, and each level of the tree below the root node level containing successively smaller nodes; determining which level of the tree has the smallest size node in which a data object could wholly fit, wherein the data object is not wholly contained by one node of the determined level but would be wholly contained by one node if the data object was translated in coordinate space; and storing the data object in two or more nodes of the determined level that at least partially contain the data object based on the bounds of the two or more nodes.