void main() {
vec2 uv = gl_FragCoord.xy / resolution.xy;
vec3 col = texture(tex_avatar, uv).rgb;
col *= texture(test3d, vec3(uv.xy, mouse.x)).rrr;
col *= texture(generated, vec3(uv.xy, mouse.y)).rgb;
float dist = distance(uv, mouse.xy);
float circle = smoothstep(.025, .026, dist) * .5 + .5;
vec4 acolor = vec4(col * circle, circle);
outColor = vec4(acolor);
}