Refactored/progressed CharacterViewer