A* path finding working