Fixed and Flexible XPs

Life Modules come with "Fixed" and "Flexible" XPs. Fixed are more straightforward, like "+50XP to [Trait]"; they can have choices however such as "+50XP to [Trait A] or [Trait B]". Which would require some input from a user.

Flexible XPs are more free-form like the name suggests and can be as broad as "+25XP to any three Attributes or Traits, or combination thereof".

By itself, this isn't terribly difficult to implement. However the app needs to be able to un-take an affiliation, and everything that's associated with. So along with adding these values to the character itself, it also needs to know that Y amount of XP on that character came from a Fixed XP from that affiliation so those XPs can be removed from the character.

Edited by Eric Hopkins