initial version of handling via-way turn restrictions (this is dirty) - requires update of data structures - requires clean-up - requires optimisation