Given a desired target heading (I was thinking up, but actually away from camera may be the way I go) and an entity moving in a given direction, as a result of collisions etc, how do I apply a force to smoothly rotate the object toward the target heading?