function SliderClass.new(M,n)local e=setmetatable({},SliderClass)e._Maid=Lazy.Utilities.Maid.new()e._Spring=Lazy.Utilities.Spring.new(1,.1,1,0)e._Axis=n or"\120"e._ChangedBind=Instance.new("\066\105\110\100\097\098\108\101\069\118\101\110\116")e._ClickedBind=Instance.new("\066\105\110\100\097\098\108\101\069\118\101\110\116")e.Interval=0 e.IsActive=true e.TweenClick=true e.Inverted=false e.Frame=M e.Changed=e._ChangedBind.Event e.Clicked=e._ClickedBind.Event e.DragStart=nil e.DragStop=nil init(e)e:Set(.5)return e end
-- Public Constructors

function SliderClass.new(sliderFrame, axis)
	local self = setmetatable({}, SliderClass)

	self._Maid = Lazy.Utilities.Maid.new()
	self._Spring = Lazy.Utilities.Spring.new(1, 0.1, 1, 0)
	self._Axis = axis or "x"
	self._ChangedBind = Instance.new("BindableEvent")
	self._ClickedBind = Instance.new("BindableEvent")

	self.Interval = 0
	self.IsActive = true
	self.TweenClick = true
	self.Inverted = false

	self.Frame = sliderFrame
	self.Changed = self._ChangedBind.Event
	self.Clicked = self._ClickedBind.Event
	self.DragStart = nil
	self.DragStop = nil

	init(self)
	self:Set(0.5)

	return self
end
