Added a texture interface