data Quest

id: String!
started: Boolean!
complete: Boolean!
conditionProgress: List<Int> = []
collected: Boolean!
index: Int!
important: Boolean!
startImageURI: String?
completeImageURI: String?
isAchievement: Boolean!
level: Int!
secretLevel: UInt = 0
type: String!
xml: String? // uses XML type actually
new: Boolean!
children: List<Quest> = []
startTime: Long?
endTime: Long?
failed: Boolean!
timeBased: Boolean!
visible: Boolean = true
