Just to make sure I understand this ... a shader seems to me limited to working with models/textures etc that are already being rendered. It seems like shaders would not be used to draw new images/pixels onto the screen, but rather to modify the ones that are already there. Is that accurate?