Interfaces for textures. A texture is basically a 'skin' to a visual object and consists of a shader and a corresponding color/image