Class ResizingQuadtree: root: Quadtree add(obj: GameObj<AreaComp>) => void remove(obj: GameObj<AreaComp>) => void clear() => void update() => void iterPairs(pairCb: (obj1: GameObj<AreaComp>, obj2: GameObj<AreaComp>) => void) => void get bounds(): Rect get nodes(): Quadtree[] retrieve(rect: Rect, retrieveCb: (obj: GameObj<AreaComp>) => void) => void