BGQuad now gets a Texture2D object instead of Texture