Texture, Shader and FrameBuffer objects now keep track of currently bound objects themselves as opposed to Renderer keeping track of all of them.