 function drawHexagon() {
            ctx.save();
            ctx.translate(centerX, centerY);
            ctx.rotate(hexagon.rotation);
            
            ctx.beginPath();
            for (let i = 0; i < 6; i++) {
                const angle = (Math.PI / 3) * i;
                const x = hexagon.radius * Math.cos(angle);
                const y = hexagon.radius * Math.sin(angle);
                
                if (i === 0) {
                    ctx.moveTo(x, y);
                } else {
           