Here is a general remark. When you move a character you should either use c_rotate and move OR set the models coordinates and angle directly. But never do both of these methods at the same time. As soon as you set any value directly you loose collision control and hence any prior call to c_move and c_rotate renders pointless.


Always learn from history, to be sure you make the same mistakes again...