A* search for tractable path planning. fixed jumping bug caused by not springing back after rock collisions