скорее всего вам ненужна задержка по времени, я предполагаю что вы таким образом готовности чего то пытаетесь дождаться. В таких случаях запуск должен происходить тогда когда всё готово для запуска, а не через жёстко заданный интервал времени. Это значит что задержка по времени будет худшим из возможных решений.
Собственно по задержке.
пример 1) отложенная загрузка скрипта
<script type="text/javascript" src="engine1/script.js"></script>
пишем
<script>
setTimeout(function(){
$.getScript("engine1/script.js");
},5000)
</script>
пример2) отложенная инициализация.
//в скрипте должна быть прописана какаято функция которую можно вызвать и этот вызов считается запуском
<script type="text/javascript" src="engine1/script.js"></script>
<script>
setTimeout(function(){
myFunction();//вызов функции из скрипта.
},5000)
</script>