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 he 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 regardless of the data object's location in coordinate space; and storing the data object in one or more nodes of the determined level that at least partially contain the data object based on the bounds of the one or more nodes.