Redesign projections of the render system
Redesign projections to better represent the MVP concept of Graphics APIs. We also simplify the code by removing the separate rendering path for one large virtual screen and instead always render for each output separately.