                     hue: 350 + Math.random() * 20,
                     age: 0,
                     maxAge: 800 + Math.random() * 400,
                     fadeOut: false
                 };
             }
            
            animate() {
                this.time += 0.016;
                
                // Create fading trail effect
                this.ctx.fillStyle = 'rgba(0, 0, 0, 0.15)';
                this.ctx.fillRect(0, 0, this.canvas.width, this.canvas.height);
                
           