У Вас две фазы движения. Фаза 1 длительностью 3 секунды объект движется, фаза 2 длительностью 2 секунды стоит.
Делаем перечислением
enum enemystate
{
move,
pause
}
Назначаем объекту текущую фазу и заводим таймер. (в функции вызова прописываем переключение фаз и перестартовку таймера.) В функции update проверяем условие, что обновление только при текущей фазе движения.