Changed IRenderer System (More flexible)