added Texture3D and TextureCUBE