screen.c
destroy_windows doesn't destroy utils_menu_win or add_menu_win.
But after I check in my latest changes which add a dynamic list of uiwindows (to catch & update for language changes), destroy_windows can use the dynamic list instead to get them all.