То, что я делаю, это реализует уровень «обработчик» в абстрактном классе «Screen», который я написал. По сути, у класса экрана есть вызываемая функция удаления, которая обрабатывает уничтожение всех объектов этого экрана, сразу после того, как он вызывает новый экран в действие. Я также написал класс «Level», который «GameScreen» использует и заполняет. Уровень принимает целое число, определяющее, на каком уровне он находится на самом деле. В своей игре я использовал источник метагана Нотча для многих направлений, он, вероятно, тоже сильно помог бы вам!