a* on nyt valinnainen, muuten käytetään dijkstraa