Thank you very much for making that example, it's interesting to see how you did the movement. However the issue of walking into/over obstacles is still there. You can see this if you set the forward speed to 6 (instead of 3.0) and walk forward. Setting the speed to 60 will make the character enter the purple obstacle completely. Though in the actual game the speed would never be over 10, in theory the code shouldn't allow this to happen, should it? So it's a bug?