Хм... А я в этом случае поступил бы иначе:
Den, просто создай новую функцию с именем, к примеру, Esc_Menu().
А в теле цикла игры сделай проверку: if keyhit(1) then Esc_Menu().
В теле функции Esc_Menu() создавай внутренний цикл: while (not keyhit(1)) and ("не нажата кнопка "продолжить" в меню"). Вот и всё.
P.S. Кстати, если у тебя в игре есть стабилизация по FPS, то после выхода из функции Esc_Menu() сбрасывай параметры стабилизации.
P.P.S. Блин, KingMaks меня уже опередил.

Но про стабилизацию ты все-равно не забывай! =)