function table.create(keys, vals) local result = {} if type(vals) == 'table' then for i,k in ipairs(keys) do result[k] = vals[i] end else for i,k in ipairs(keys) do result[k] = vals end end return result end function mathClamp(number, min, max) return number <= min and min or (number >= max and max or number) end