In-progress browser for a directory of text files
in_rect = function(rect, x,y)
	-- return true if x,y in viewport coordinates lie with rect on the surface
	if x < vx(rect.x) then return end
	if y < vy(rect.y) then return end
	if x > vx(rect.x+rect.w) then return end
	if y > vy(rect.y+rect.h) then return end
	return true
end