function Queue.PopLeft(h)if h._first>h._last then error("\081\117\101\117\101 \105\115 \101\109\112\116\121")end local k=h[h._first]h[h._first]=nil h._first=h._first+1 return k end
--[=[
	Pops an entry from the left of the queue
	@return T
]=]
function Queue:PopLeft()
	if self._first > self._last then
		error("Queue is empty")
	end

	local value = self[self._first]
	self[self._first] = nil
	self._first = self._first + 1

	return value
end
