void main(){
    vec3 c = black;
    float f = fbm(vec3(uv().x+ snoise(vec3(uv().x, uv().y, time * .5)) * .1, uv().x, speed.x * .025), 3);
    c = mix(c,  hsv2rgb(vec3(f * 15.0, .7, .7)), step(fract(f * 40.0), .15));
    gl_FragColor= vec4(c, 1.0);
}