Wrong Results
The algorithm keeps returning the incorrect results. I removed the code where it looked at the dot product of the direction of movement and the wall normal.
As that was causing some incorrect behaviour.
However it still collides for some reason.
And the value was pretty weird.
Unfortunately the last train was very crowded. So I didn’t have the time to look at it further. On my way back home I want to look at 3DS stuff again. So this has to wait until Thursday.