rename Renderer to View and stuff