Ich kann Dir natürlich nicht die ganze Konzeption des Spiels schreiben.
Ich habe mal eine Version von Zuma rauf und runter gespielt, weshalb ich weiß, wie es geht, mehr nicht.

Mit Pfaden habe ich noch nie gearbeitet. Da müsstest Du im Handbuch unter Path Funktionen nachschauen.

Ich würde bei der Schusskugel immer eine Kugellänge vor ihr überprüfen, was dort ist. Und dann überprüfen, welche Kugel vom Pfad aus gesehen weiter vorne liegt.

Für das Rollen der Kugeln würde als Animation erstellen, die Kugel immer entsprechend ihrer jeweiligen Pfadposition ausrichten und entsprechend der zurückgelegten Strecke die Animation abspielen. Ich habe gestern grad in Workshop 25 zum Multiplayer gleich am Anfang diese Art der Behandlung einer Animation gesehen.