still need to finish quadtree