if !active
	exit;

if oMain._jump_p
{
	if pos >= string_length(texts[index])
	{
		pos = 0;
		if ++index >= array_length(texts)
		{
			index--;
			active = false;
			callback();
		}
	}
	else
		pos = string_length(texts[index]);
}
if pos < string_length(texts[index])
	if --timer <= 0
	{
		timer = 2;
		pos++;
	}