Messily support RGBA textures properly for textured quads. Seperate
shader for fonts to use the font texture differently as before.