The new difficulty system works by having a Difficulty class, which contains all the values set on each of the behaviors. The locations of these behaviors then all check back to the central difficulty class, all with the intention of being very addon friendly. Addons can either add their own difficulties and define the values they wish, mixin to those methods to modify the values of existing difficulties easily, or use mixins to add new behaviors altogether.