small refactor
moves around character details parsing
saves the character sheet to the character