bitcrush = (rgb, q = 8) => {
const [r, g, b] = rgb;
const scale = Math.pow(2, q);
const nr = (Math.floor((r/255) * scale) / scale) * 255;
const ng = (Math.floor((g/255) * scale) / scale) * 255;
const nb = (Math.floor((b/255) * scale) / scale) * 255;
return [nr, ng, nb]
}