Overhauled Character.java to work with character creation controllers.