Added methods to smoothly animate the camera to a specified position / direction