Add Graph.   Modify Astar, added boundary, mover.reset()