changes to quadtree, still need to work out bbox updating