@name Holo Disco
@inputs A
@outputs Active Color:vector  Local Size X Y 
@persist Theda Phi
interval(20) #You shouldn't have more than one execution generator (ie runOnTick(N))

Active=1#A==1
Local=1
Color=vec(random(255),random(255),random(255))
Size = 10
Time=realtime() #This is aligned to the time since the server started, I believe it uses system time
#while curtime() is probably based on server ticks, which is inaccurate if there is enough server-side lag
Theta = (Time*3.5)%(2*pi())
Phi += 0.02
Theda += 0.07
X = 100*cosr(Theda)*sinr(Phi)
Y = 100*sinr(Theda)*sinr(Phi)

