Finished splitting a* behavior to it's own navigator node.

Also did formatting/style cleanup!