simplified the use of PathFinder::findPath

- algorithms should be singletons
- no need to instantiate one anymore
- only specify the algorithm in the call of findPath