Implementing Archetypes for Characters