Version 2 of CharacterDemo