behavior refactoring: new actor -> character.