Fixed texture unloading

I noticed the loaded textures were still readable and shadowed in RAM. E.g. TextureReplacer was able to access their data (via `Texture2D.GetPixels()`) and manipulate them. Obviously Unity decodes them to RAM (WTF?) unless you explicitly request them to be non-readable with `Texture2D.Apply(*, true)`.