Added GLTexture and GLTextureFactory, and moved some classes around!
Added text texture