Focus+Context quadtree sparse cell instantiation map from cell boundary to object location store absolute location of cell boundaries? lookup: O(1), update: O(n) instead, store boundaries hierarchically relative "split" between parent cell boundaries undisorted distorted 47