Hallo!

vorspann() und menu() werden direkt hintereinander aufgerufen. Dadurch werden der Mauszeiger und das Menü zusammen mit dem "Vorspann-Panel" eingeblendet. Das Menü wird wegen seines kleineren Layers vom Panel verdeckt, der Mauszeiger allerdings nicht.

Um dies zu vermeiden, solltest du Menü und Mauszeiger erst anzeigen, sobald der Panel nicht mehr existiert:
Code:
while (VorspannPANEL)
{
    wait(1);
}

//... jetzt erst Menü und Mauszeiger einblenden


Den Pointer "VorspannPANEL" müsstest du am Ende von vorspann() noch auf NULL setzen, damit dies funktioniert (geschieht durch ptr_remove() nicht automatisch).

Was glaubst du denn an wait() nicht verstanden zu haben?