Refactoring character information gathering.