added asserts to be sure that Renderers are being constructed, resized, and initalized in the right order.e