Quest requirements are now read from json