local function q(q)local x=0 return function(L)local y=tick()x=y while L.UserInputState==Enum.UserInputState.Begin and(Enabled and x==y)do q()wait(.15)end end end local x=require(script.Parent.Knob)local L=require(script.Parent.Reverser)local y=require(script.Parent.Visualization)local s=require(script.Parent.Address)local h=require(script.Parent.Functions)

local function HandleHoldDown(functionToHold)
	local LastPressed = 0
	return function(inputObject)
		local CurrentTime = tick()
		LastPressed = CurrentTime
		while inputObject.UserInputState == Enum.UserInputState.Begin and Enabled and LastPressed == CurrentTime do
			functionToHold()
			wait(0.15)
		end
	end
end

local KnobModule = require(script.Parent.Knob)
local ReverserModule = require(script.Parent.Reverser)
local VisualizeModule = require(script.Parent.Visualization)
local AddressModule = require(script.Parent.Address)
local FunctionsModule = require(script.Parent.Functions)
