Split out 'data model' from 'generator' logic. Ability scores now being calculated.