[#22] Created BaseTexture to hide setting of Texture attributes.