public override Task SaveAsync(string location) {
if (Renderer == null) return Task.Delay(0);
return SupportsFlakes && Flakes ? Renderer.SaveTextureFlakes(Path.Combine(location, DiffuseTexture), Color.ToColor()) :
Renderer.SaveTexture(Path.Combine(location, DiffuseTexture), Color.ToColor());
}
}