If the texture is destroyed, it should be removed from TextureCache too

Otherwise it will be picked up if the same image is used again, but the baseTexture will be nullified!