Complete overhaul of the views, now they depend on a single render target and work in an injection pattern for rendering.