c++public static SpriteSheet? LoadSpriteSheet(string fileName, string folder, GameRenderer renderer){ var json = File.ReadAllText(Path.Combine(folder, fileName)); var spriteSheet = JsonSerializer.Deserialize<SpriteSheet>(json, new JsonSerializerOptions() { PropertyNameCaseInsensitive = true }); if(spriteSheet != null){ spriteSheet.LoadTexture(renderer, folder); } return spriteSheet;}