Auf die Schnelle entdecke ich nichts, warum es nicht funktionieren sollte.
Hier hast du ein Leerzeichen vor MOUSEBUTTONDOWN, aber da es aufgerufen wird, hast du das sicher nicht im Script.
Und mit K_SPACE funktioniert deine Konstruktion fehlerfrei?
Dann wäre es hilfreich, dein Script oder zumindest die erste While-Schleife und die starting-Funktion hier zu posten.

Viel Erfolg und fröhliches Programmieren
RoboTrader