Better defined inheritance
Add name parameter to BaseCharacter.