graph drawing tool
on_node = function(sx,sy)
	for _,node in ipairs(Surface) do
		if node.type == 'text' then
			if sx >= node.x and sx < node.x + node.w then
				if sy >= node.y and sy < node.y + node_height(node) then
					return node
				end
			end
		end
	end
end