I * 2) {
                hexagon.rotation -= Math.PI * 2;
            }
        }
        
        // Animation loop
        function animate() {
            // Clear canvas
            ctx.clearRect(0, 0, canvas.width, canvas.height);
            
            // Draw and update
            drawHexagon();
            updatePhysics();
            checkCollision();
            drawBall();
            
            // Continue animation
            requestAnimationFrame(animate);
        }
        
        // S