ctx.stroke();

            // Draw body
            const gradient = ctx.createRadialGradient(x, y, 0, x, y, body.radius);
            body.color.forEach((color, i) => {
                gradient.addColorStop(i / body.color.length, color);
            });
            ctx.fillStyle = gradient;
            ctx.beginPath();
            ctx.arc(x, y, body.radius, 0, Math.PI * 2);
            ctx.fill();

            // Draw label
            ctx.fillStyle = 'white';
            ctx.font = '12px Arial';
         