@Ottawa: Oh that was what you meant. Well, the player is not actually moving before the final movement vector is determined. It is done "virtually" by placing a block above the new position and doing a trace downwards from there. If the trace misses / does not hit the rail, it is quite sure that the rail has ended there. And if not - then the player moves there. No reason to "try" to go anywhere ^_-

I really need to do more detailled de-bugging. Just didn't have the time within the last few days. I still need to set up a propper debug-panel and I *hate* the debugging process in general because it's just annoying, but unfortunately sometimes it can't be avoided ^^'


Greets


Alan