Я решил ради эксперимента проверить как scratch выполняет команды и сделал интересное открытие: При клике на зеленый флаг все команды в кадре выполняются в определенном порядке - либо по порядку как выставлены спрайты либо наоборот и этот порядок постоянно переключается нажатием зеленого флага, но при этом блок по проверке таймера всегда выполняется после всех действий зеленого флага в одном кадре, таким образом один из котов постоянно перед другими.