This is an A*-algorithm that lets you find the shortest path to one of multiple goal-nodes. Node-classes are only required to implement the AStarNode-interface.