Smoothly rotates a game object so its forward vector points in the specified direction.
The game object to rotate.
The direction vector to rotate to face.
The minimum length of the direction vector required to rotate.
Used to keep the game object generally upright. If left undefined the world y axis is used.
Forces the game object to remain vertical. Useful for characters.
How fast the look at moves.