RUBATO_DEF_RATE = 30
RUBATO_OVERRIDE_DT = true
RUBATO_DIR = (...):match("(.-)[^%.]+$").."rubato."

return {
	--Overarching functions to set defaults
	set_def_rate = function(rate) RUBATO_DEF_RATE = rate end,
	set_override_dt = function(value) RUBATO_OVERRIDE_DT = value end,

	--Modules
	timed = require(RUBATO_DIR.."timed"),
	easing = require(RUBATO_DIR.."easing"),
	subscribable = require(RUBATO_DIR.."subscribable"),
}