BroadPhaseAlgorithm: add(obj: GameObj ): void remove(obj: GameObj ): void clear(): void update(): void iterPairs(pairCb: (obj1: GameObj , obj2: GameObj )=>void ): void retrieve(rect: Rect , retrieveCb: (obj: GameObj )=>void ): void