regl.frame(() => {
regl.clear({
color: [0, 0, 0, 1],
depth: 1
});
for (let i = 0; i < numberOfParticles; i++) {
particleData[i * 4 + 0] += particleData[i * 4 + 2];
particleData[i * 4 + 1] += particleData[i * 4 + 3];
if (particleData[i * 4 + 0] > 1 || particleData[i * 4 + 0] < -1)
particleData[i * 4 + 2] *= -1;
if (particleData[i * 4 + 1] > 1 || particleData[i * 4 + 1] < -1)
particleData[i * 4 + 3] *= -1;
}
particleBuffer.subdata(particleData);
drawParticles();
})