A character can either be a role (eg. engineer) or a sub-role (eg. shields).
A sub-role character is suitable for NO OTHER subrole, but can fill the parent role.
A role character can fill any sub-role.

Characters gain XP by doing some particular action. Usually that action will be the main determination of their subrole.
Some characters need more XP per level, some get harder to gain XP as you level up (less opportunities).

Deck-modifying ideas:
1) Have two decks, one is actually discard (change which one each time) and you just shuffle it right before using it. When you empty either deck you add a card to your cycle, when you empty right deck you remove a card
2) Every cycle you add a card, every levelup you remove a card
3) Every time you level up you add a card, every time you do training (skip your turn), you remove a card.


Stats:
Strength - balancing, adds raw (simple) power, not as good as other stats but simpler
Agility - higher agi characters play more cards (seat determines exact value)
Intelligence - complexity control, higher values get more opportunities
