ADDED A* PATH-FINDING