        }
            
            addMouseTracking() {
                window.addEventListener('mousemove', (e) => {
                    this.mouse.x = e.clientX;
                    this.mouse.y = e.clientY;
                });
            }
            
                         createParticles() {
                 this.particles = []; // Clear existing particles
                 const numParticles = Math.min(80, Math.floor((window.innerWidth * window.innerHeight) / 15000));
                 
            