View <-> Renderer refactoring