Hare is moving, but there is a bug in the a* method. I think it is inside the distance calculating function.