Finished and tested CharacterRules