So etwas geht nicht.
Nimm ein Array, in dem Du die Position der einzelnen Kugel speicherst. Dann musst Du nur noch die Positionen durchschieben.
Dann brauchst Du noch einen Größenzähler, damit die Schlange nicht von Anfang an die volle Länge verwendet.

Ist nur ein Lösungsansatz. Gibt bestimmt bessere.