Initial Haskell implementation of character sheet automation

Dungeons and Dragons 4.0 Character Sheet Automation

A Character (Player) has:
    Name
    Initiative
    Health
    Speed
    Skills
    Ability Scores
    Defenses
    More to Come!

The core information for how to calculate the values of these
attributes is as follows:
    Name
    Level
    Race
    Class
    Trained Skills
    Base Ability Scores

Everything can be calculated from those core pieces of information

I do anticipate that these will be harder to calculate as more
abilities and power come into play, but the plan is to keep
everything flexible enough to be able to have any new factor
into how to calculate the attributes of a character relatively
simple to add.