Character view refactoring

Refactor character view to handle rendering