Refactored a lot of stuff to CharacterView and other things