When a path is calculated marble doesn't understand if the car is going wrong way and for this reason it is going farther from the destination. Then the path results behind the car. Reproducible: Always Steps to Reproduce: 1. use a gpsd navigation (or something similar) 2. calculate a route 3. navigate 4. try to have a recalculation of the path 5. check what happen when the car need to torn around and go back Actual Results: the route is always calculate behind without advise the user that he needs to go back turning around Expected Results: marble must tell to the user "turn around when and where"