Animating PerspectiveCamera lookAt and FOV on click

Hi all, new to THREE.js and experimenting with some possible prototypes.
I have created a pen where the user can click on an object on the pane (in this case a box) and then want to give the user the impression they are flown in by adjusting the camera, my pen seems to work ok but in order to give the impression of flying I want to animate the camera fov & lookAt() any help in trying to achieve this, my pen is here: