Nicht falsch, aber Begin Gamemode ist eben dafür da, das das Script immer läuft... andere Möglichkeiten findest du hier: http://cs.elderscrolls.com/constwiki/index.php/Begin
Alle 2 Sekunden deshalb, weil das Spiel Zeit braucht, um es abzuarbeiten... sinngemäß ist es aber durchgehend

Wie gesagt, auch bei Morrowind ist ein globales Script immer gelaufen - dagegen was zu tun bzw. es einzuschränken ist Aufgabe des Modders und das geht in Oblivion deutlich besser als damals noch in Morrowind