--This is a Join Trigger

if (not game:IsLoaded()) then game.Loaded:Wait() end
repeat wait() until game.Workspace.CurrentCamera
if game.Players.CharacterAutoLoads then
	repeat wait() until game.Players.LocalPlayer.Character
end

local EasingStyles = {
	["Linear"] = Enum.EasingStyle.Linear,
	["Sine"] = Enum.EasingStyle.Sine,
	["Back"] = Enum.EasingStyle.Back,
	["Quad"] = Enum.EasingStyle.Quad,
	["Quart"] = Enum.EasingStyle.Quart,
	["Quint"] = Enum.EasingStyle.Quint,
	["Bounce"] = Enum.EasingStyle.Bounce,
	["Elastic"] = Enum.EasingStyle.Elastic,
	["Exponential"] = Enum.EasingStyle.Exponential,
	["Circular"] = Enum.EasingStyle.Circular,
	["Cubic"] = Enum.EasingStyle.Cubic
}

local EasingDirections = {
	["In"] = Enum.EasingDirection.In,
	["InOut"] = Enum.EasingDirection.InOut,
	["Out"] = Enum.EasingDirection.Out
}

local cutsceneinfo = script.CutsceneInfo
local currentcameramode = game.Workspace.CurrentCamera.CameraType

game.Workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable

local camera = game.Workspace.CurrentCamera
