sat + quadtree + + circle