function createWindow(player, choices)
local window = ModalWindow{title = 'ABC', message = 'Select A, B, or C'}
for _, choice in ipairs(choices) do
window:addChoice(choice)
end
window:addButton('Select', function(button, choice)
choices[choice.id] = '<UPDATED>'
createWindow(player, choices)
end)
window:setDefaultEnterButton('Select')
window:addButton('Quit')...