added PerspectiveCamera.zoomTo()