 
 void CameraPan(Vector3 trans)
 {
+    cameraSmoothInterpolate.Stop();
+
     cameraLookAtNode.Translate(trans);
 }
 
 void CameraMoveForward(Vector3 trans)
 {
+    cameraSmoothInterpolate.Stop();
+    
     cameraNode.Translate(trans, TS_PARENT);
 }
 
 void CameraRotateAroundLookAt(Quaternion rot)
 {
+    cameraSmoothInterpolate.Stop();
+    
     cameraNode.rotation = rot;
 
     Vector3 dir = cameraNode.direction;


void CameraRotateAroundCenter(Quaternion rot)
{
    cameraNode.rotation = rot;
    
    Vector3 oldPos = cameraNode.worldPosition;

        else
        {
            float zoom = camera.zoom + input.mouseMoveWheel * speedMultiplier * factor;
            
            CameraZoom(zoom);
        }
    }

