quest = 
{
	id (number),
	name (wstring),
	journalDesc (wstring),
	complete (bool),
	maxTimer (number),									-- ~0 if it has a timer
	timeLeft (number),
	tracking (bool),
	trackingPin (bool),
	area (wstring),										-- always nil ?
	questTypes = {
		0 (bool),
		1 (bool),
		2 (bool),
		3 (bool),
		4 (bool),
		5 (bool),
	},
	zones = {
		1 = {
			id (number),
			zoneName (wstring),
		},
		2 = {
			..
		},
	},
	conditions = {
		1 = {
			curCounter (number),						-- 0 if no counters
			maxCounter (number),						-- 0 if no counters
			failureCondition (bool),
			name (wstring),
		},
		2 = {
			..
		},
	},

	kwestorTrackerSlot (number),
}
