Added Character class. Updated general structure.