For the movement, it is almost the same method here; but I simply offset the player character during the tick event, and *snap" them to the location when they are within a treshold - so the movement can quickly resume. Same with the rotations.
Will give it a go sometime later...