improved grid system for points
pretty fast grid
compute graph on the fly
A*
merge