Refactor and Externalize texture injection. Users of Renderer classes must inject their own textures in their renderer instances