{ "assemblages": { "wall": { "sprite": "wall", "height": 2, "flags": ["Blocking"] }, "rock": { "sprite": "rock", "height": 10, "flags": ["Blocking"] }, "tree": { "sprite": "tree", "height": 3, "flags": ["Blocking"] }, "fence": { "sprite": "fence", "height": 1, "flags": ["Blocking"] }, "grass": { "components": [ ["Visible", { "sprite": {"$random": [ "grass1", "grass2", "grass3", "grass1", "grass2", "grass3", "ground" ]}, "height": 0.1, "name": "grass" }] ], "flags": ["Floor", "Soil"] }, "greengrass": { "components": [ ["Visible", { "sprite": {"$random": [ "grass1", "grass2", "grass3" ]}, "height": 0.1, "name": "grass" }] ], "flags": ["Floor", "Soil"] }, "ground": { "sprite": "ground", "height": 0.1, "flags": ["Floor", "Soil"] }, "floor": { "sprite": "floor", "height": 0.1, "flags": ["Floor"] }, "bridge": { "sprite": "bridge", "height": 0.1, "flags": ["Floor"] }, "water": { "sprite": "water", "height": 0.0 }, "house": {"height": 3.0, "sprite": "house"}, "freeland": {}, "img": { "arguments": [["sprite", "string", ""], ["height", "float", 1.0]], "components": [ ["Visible", {"name": {"$arg": "sprite"}, "sprite": {"$arg": "sprite"}, "height": {"$arg": "height"}}] ] }, "letter": { "arguments": [["char", "string"]], "components": [["Visible", { "name": {"$concat": ["letter_", {"$arg": "char"}]}, "sprite": {"$concat": ["emptyletter-", {"$arg": "char"}]}, "height": 1.0 }]] } } }