A Character is defined by the following information: *Layers : Each layer is an image. *width *height *name *expressions The expressions are stored as a list of objects. Each Expression object has a name and a list of visible layers { "0": { "layer0": { "sprite": "spr_character_layer0", "x": "0", "y": "0" }, "layer1": { "sprite": "spr_character_layer1", "x": "428", "y": "173" }, "expressions": [{ "layers": ["layer0"], "name": "Default" }, { "layers": ["layer0", "layer1"], "name": "NewExpression" } ], "width": "1013", "height": "2274", "name": "CharacterName" } }