 angular.module 'gameDefinition', ['qbn.edsl', 'qbn.quality']
   .run (qbnEdsl) ->
     {quality, qualityType} = qbnEdsl
+
+    quality 'keyOfDreams', qualityType.item,
+      'Key of Dreams' # Shamelessly stealing this name from Storynexus
+      'An item that does not exist yet is necessary to access unimplemented content.'
+      value: 0
 
     ## Primary Stats
 

          '''
          active:
            evidence: reqs.gte 10
        choice 'solveHunch',
          'Solve the case with pure gumption'
          '''

            illusionHunch: reqs.gte 3
            hallucinationHunch: reqs.gte 3
            hypnotismHunch: reqs.gte 3
            keyOfDreams: reqs.exists
        choice 'advanceAsk',
          'Ask for an advance'
          '''
