Extract GLES Texture Facade

-> Split texture functionality into its own facade