local modules = {}

function add_module(pkg)
    table.insert(modules, pkg)
end

local pkg = {}

function pkg.init()
    for k, v in ipairs(modules) do
        if v.init then v.init() end
    end
end

function pkg.update()
    for k, v in ipairs(modules) do
        if v.update then v.update() end
    end
end

return pkg