BlueLine Patches

Alright, here are my changes to add a GL.ReadPixels on Texture2D when it it applicable
This is actually a good point... this may only work when we're reading the specific target; in the case where SetRenderTargets is called, there will be multiple attachments and we'll be reading from that FBO, so the results are probably going to be wrong here. My guess is, this will only work when there's one RenderTarget set, and the attachment will always be at index 0.