ResizingQuadtree:

root: Quadtree

add(obj: GameObj ): void

remove(obj: GameObj ): void

clear(): void

update(): void

iterPairs(pairCb: (obj1: GameObj , obj2: GameObj )=>void ): void

bounds(): Rect

nodes(): Quadtree[]

retrieve(rect: Rect , retrieveCb: (obj: GameObj )=>void ): void