Enumeration for different types of bonuses
Names of races need to be singular
Adding interface and abstract representations of bonuses
Adding racial bonus and bonus factory for all future bonuses
Adding all ability concreate classes and factory
Adding interface and abstract representations of races
Adding all races and factory