вернуться к месту вываливания мешает. Точнее не достаточно оказалось)))
ничего не понятно. какое вываливание , если красная будет занята. вывод на блок с логикой или еще с чем и повтор заданное число раз. примерно так, ну очень грубо.
на кубиках конечно громоздкая конструкция , но опять же можно такую конструкцию отточить до идеала и запаковать в плагин. и будет один кубик плагина который будет пытаться перейти N количество раз на страницу , с контролем прогрузки, если надо дождется нужного элемента и вернет результат в вызывающий шаблон в виде кода.
ну или если знания позволяют все то же самое запихать в общий код и все там реализовать. выглядеть тоже будет как один кубик. например так
и никаких goto . и при таком построении проектов все плагины или общий код правиться один раз и автоматом подгружается в работающие проекты. не надо заходить в каждый проект и править каждый кубик с переходом.