In addition, although discussed primarily in terms of games, the techniques discussed herein can be applied to other types of environments such as testing, training, and for certification purposes, educational purposes, or purposes other than entertainment.