A framework that can be used to add in tracking, rules and actions for players. It also gives a number of tools to allow for custom creation of traces, actions, analysis (rule checking) and passing of metadata between objects.