Tweening Camera

How can I tween my camera for my airstrike system just like criminality’s.

-- // Services \\ -- 
local Players 				= 		game:GetService("Players")
local RunService 			= 		game:GetService("RunService")
local TweenService 			= 		game:GetService("TweenService")
local ReplicatedStorage 	= 		game:GetService("ReplicatedStorage")

-- // Variables \\ -- 
local LocalPlayer 			= 	 	Players.LocalPlayer
local Character 			= 		LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local Humanoid 				= 		Character:WaitForChild("Humanoid")
local HumanoidRootPart 		= 		Character:WaitForChild("HumanoidRootPart")

local Camera 				= 		workspace.CurrentCamera

local Tool 					=		script.Parent
local CircleUI				=		ReplicatedStorage:WaitForChild("Circle")
local CircleArrowUI 		=		ReplicatedStorage:WaitForChild("Arrow")


Tool.Equipped:Connect(function(Mouse: Mouse)
	CircleUI.Parent = workspace
	Mouse.TargetFilter = CircleUI
	
	CircleUIPositionConnector = RunService.Heartbeat:Connect(function(DeltaTime: number)
		CircleUI.Position = Mouse.Hit.Position
	end)
	
	Mouse.Button1Down:Connect(function()
		CircleUIPositionConnector:Disconnect()
		CircleUIPositionConnector = nil
		
		
		CircleArrowUI.Parent = workspace
		CircleArrowUI.Position = CircleUI.Position
		

	end)
end)


Tool.Unequipped:Connect(function()
	if CircleUIPositionConnector then -- // If CircleUIPositionConnector (position selector) exists then kill it!
		CircleUIPositionConnector:Disconnect()
		CircleUIPositionConnector = nil
	end
	
	CircleUI.Parent = ReplicatedStorage -- // Set CircleUI back into ReplicatedStorage!
	CircleArrowUI.Position = ReplicatedStorage -- // Set CircleArrowUI back into ReplicatedStorage!
end)