Als erstes solltest du die Ausgangsposition des Balles in einem Vektor am Beginn des Skriptes speichern praktisch sind hier als Vektor 3 entity.skill´s also sieht das dann z.B. so aus: vec_set(my.skill21,my.x); dann musst du zum Schluss des Skriptes wieder eine while schleife machen damit gewartet wird bis zum rechtsklick.
Wenn denn die rechte Maustaste gedrückt wurde kannst du mit dem Befehl "goto" zum anfang des Skriptes kommen und die funktion wieder durchlaufen lassen.
Du musst aber höchstwarscheinlich auch noch die newtonGravityEntity die du erstellt hast wieder zerstören. Wie auch immer der befehl heißt.

Probiers einfach mal aus.