あんなことしなくても
XZ軸で適当にブロック分けした範囲ごと判定すりゃいいじゃんな
そこに当たったらその中身のオブジェクトの詳細な当たり判定まですればいいわけで・・・

俺はなんであんな面倒なことをする必要があるのか理解できなかったので使ってない