                  gradient.addColorStop(1, `hsla(${particle.hue}, 40%, 15%, 0)`);
                     
                     this.ctx.beginPath();
                     this.ctx.arc(particle.x, particle.y, particle.size * 2, 0, Math.PI * 2);
                     this.ctx.fillStyle = gradient;
                     this.ctx.fill();
                     
                     // Core particle
                     this.ctx.beginPath();
                     this.ctx.arc(particle.x, particle.y, particle.size, 0, Ma