Major rearchitucture

move to ObjectIDs for Family, Character and Character subsclasses.