is this necessary to save memory?
local Event -- I declare an event variable to disconnect it later
AnimationTrack:Play()
Caster:Start()
Event = AnimationTrack.Ended:Connect(function() -- assign the varible to the said event
Caster:Stop()
Event:Disconnect() -- disconnecting it
end)