package.path = "scripts\\?.lua"

--loader 
local loadfn = function(modulename)
	local errmsg = ""
	local modulepath = string.gsub(modulename, "%.", "/")
	for path in string.gmatch(package.path, "([^;]+)") do
			local filename = string.gsub(path, "%?", modulepath)
			filename = string.gsub(filename, "\\", "/")
			local result = kleiloadlua(filename)
			if result then
					return result
			end
			errmsg = errmsg.."\n\tno file '"..filename.."' (checked with custom loader)"
	end
	return errmsg	
end 

table.insert(package.loaders, 1, loadfn)

require ""