1. Player
    1. setScore()
      1. min
        1. real(10,7)
      2. max
        1. real(10,7)
      3. scaled
        1. real(10,7)
      4. raw
        1. real(10,7)
    2. setProgress()
      1. progress
        1. real(10,7) 0...1
    3. setBookmark()
      1. location
        1. (SPM: 1000)
    4. Page
      1. Gadget
        1. recordObjective()
          1. id
          2. success_status
          3. completion_status
          4. description
        2. setObjectiveProgress()
          1. id
          2. progress
        3. setObjectiveScore()
          1. objectiveID
          2. min
          3. max
          4. raw
          5. scaled
        4. setObjectiveStatus()
          1. id
          2. success_status
          3. completion_status
        5. recordInteraction()
          1. ID
          2. type
          3. weighting
          4. learner_response
          5. result
          6. new Date()
          7. description
          8. correct_responses[]