--[[
references:
	https://create.roblox.com/docs/reference/engine/datatypes/Vector3
	https://denisrizov.com/2016/06/02/bezier-curves-unity-package-included/
--]]


local SETTINGS = {
	Debug = false
}

local function lerp(a: Vector3, b: Vector3, t)
	return a:Lerp(b, t)
end

local function newInstance(class, properties)
	local instance = Instance.new(class)
	properties = properties or {}
	for k, v in properties do
		if k ~= "Parent" then
			instance[k] = v
		end
	end
	instance.Parent = properties.Parent
	return instance
end
