Kiitos nopeasta vastauksesta

Kyseessä on tällainen netistä pöllitty scripti, joka laskee pallon pyörimistä sen liikkuessa skenessä.
-----
obj = $Sphere01
timeres = 1f
fn getrot t =
(
if t<=0f then return quat 0 0 0 1
t0 = t-timeres
t1 = t
rot0 = getrot(t0)
p0 = at time t0 obj.position
p1 = at time t1 obj.position
if(p0==p1) then return rot0
dif = p1-p0
len = Length(dif)
vec = dif / len
r0 = at time t0 obj.radius
r1 = at time t1 obj.radius
rotax = cross vec [0, 0, 1]
angle = 360*len/((r0+r1)*pi)
rotdif = quat angle rotax
rot1 = rot0 + rotdif
)
getrot(currentTime)
-----
Eli nimiongelma on tuossa kun se hakee oman position ja säteen. Siinä se viittaa aina $Sphere01:seen, joten kopiot pyörivät samalla lailla, kuin Sphere01. Millään ei viitsisi muuttaa jokaisen kopion scriptiä.