BlueLine Patches

Alright, here are my changes to add a GL.ReadPixels on Texture2D when it it applicable
When we call this guy.

We can essentially keep the same code we had before, except we catch the Exception in Initialize() and ensure that the Instance is null when something goes wrong.