void main(){
    vec3 c = purple + teal;
    c -= step(fract(phi()* 6. - speed.x * .1), .5) * lime;
    c -= step(fract(phi()*6.1 - speed.y * .1), .5) * green;
    c -= step(fract(phi()*6.2 - speed.z * .1), .5) * (green +lime)/2.;
    gl_FragColor= vec4(c, 1.0);
}