city search + quadtree fully functional uncommented or well tested lulz