(pairCb: (obj1: GameObj<AreaComp>, obj2: GameObj<AreaComp>) => void)
=> void Iterates all object pairs which potentially collide
(rect: Rect, retrieveCb: (obj: GameObj<AreaComp>) => void)
=> void Retrieves all object which potentially collide with the rectangle