Start on A*

Right now it's just breadth-first search