[#13] - Initial Texture interface