A* is a little bit cleaner. Still just as broken. IE: unity crashes when a* is run