remove some more coupling from the method signatures

insert now uses (point[], obj) instead of (obj) so quadtree doesn't have
to know anything about the contents of obj