function Queue.new()return setmetatable({_first=0;_last=-1},Queue)end
--[=[
	Constructs a new queue
	@return Queue<T>
]=]
function Queue.new()
	return setmetatable({
		_first = 0,
		_last = -1,
	}, Queue)
end
