Implement CharacterWidget prototype