Kann man single-thread erzwingen?
Ja. Einfach nichts tun. Die Engine arbeitet immer nur mit einem Thread.
Leider zeigst Du ja nur einen Teil Deines Codes. Was passiert denn nach dem Label "restartto" ? Goto ist übrigens Teufelszeugs. Wenn es geht, solltest Du das vermeiden.
wait(30) wartet übrigens 30 frames. Du willst aber doch sicher eine bestimmte Zeitspanne warten, oder?