void main(){
vec3 c = brown;
c -= step( fract( theta()-phi() + speed.x * .06), .15) * blue;
c -= step( fract( theta()+phi() - speed.y * .06), .15) * red;
c -= step( fract( theta() - phi() + speed.z * .06), .05) * (pink+orange)/2.;
gl_FragColor= vec4(c, 1.0);
}