[
    {
        "type": "CheckboxGroup",
        "key": "consumables",
        "toggle": true,
        "toggleDefault": false,
        "options": [
            {
                "type": "Checkbox",
                "key": "infinite_magic",
                "default": false
            },
            {
                "type": "Checkbox",
                "key": "infinite_rupees",
                "default": false
            },
            {
                "type": "Checkbox",
                "key": "infinite_arrows",
                "default": false
            },
            {
                "type": "Checkbox",
                "key": "infinite_bombs",
                "default": false
            },
            {
                "type": "Checkbox",
                "key": "infinite_health",
                "default": false,
                "callback": "on_update_health"
            }
        ]
    },
    {
        "type": "Group",
        "key": "consumable_actions",
        "options": [
            {
                "type": "Button",
                "key": "refill_all",
                "variant": "primary",
                "callback": "on_refill_all"
            }
        ]
    },
    {
        "type": "Group",
        "key": "gameplay",
        "toggle": true,
        "toggleDefault": true,
        "options": [
            {
                "type": "Group",
                "key": "movement",
                "options": [
                    {
                        "type": "Dropdown",
                        "key": "L_for_fast",
                        "default": "x2",
                        "values": [
                            "off",
                            "x2",
                            "x4",
                            "x6"
                        ]
                    },
                    {
                        "type": "RadioTabs",
                        "key": "L_for_fast2",
                        "default": "x2",
                        "values": [
                            "off",
                            "x2",
                            "x4",
                            "x6"
                        ]
                    },
                    {
                        "type": "Checkbox",
                        "key": "L_to_levitate",
                        "default": false
                    },
                    {
                        "type": "Checkbox",
                        "key": "always_quickspin",
                        "default": false
                    },
                    {
                        "type": "Color",
                        "key": "heart_color",
                        "default": [255, 50, 50]
                    },
                    {
                        "type": "Range",
                        "key": "link_size",
                        "default": 100,
                        "suffix": "%",
                        "min": 20,
                        "max": 400,
                        "step": 20
                    },
                    {
                        "type": "TextField",
                        "key": "link_name",
                        "default": "George",
                        "maxlength": 10
                    }
                ]
            },
            {
                "type": "Group",
                "key": "abilities",
                "options": [
                    {
                        "type": "Checkbox",
                        "key": "fd_anywhere",
                        "default": true
                    },
                    {
                        "type": "Checkbox",
                        "key": "permanent_razor_sword",
                        "default": true
                    },
                    {
                        "type": "Checkbox",
                        "key": "permanent_razor_sword2",
                        "default": true
                    }
                ]
            }
        ]
    }
]
