Nested way to represent custom properties.
Convert Tiled.Properties to Tiled.Extra.Property all properties that have name.subName or name[subName] is grouped as Group with nested properties of subName.
Example:
{
"prop1.a": 1,
"prop1.b": 2,
"prop1[c]": 3,
"prop2.a": 4
}become:
{
"prop1": {
"a": 1,
"b": 2,
"c": 3
},
"prop2": {
"a": 4
}
}Same as get but path is List of keys
Property.get [ "a", "b", "c", "d" ] propConvert Group to List of its values, or get list of single Property
Custom nested properties