lestial body
        function drawBody(ctx, body, x, y) {
            ctx.save();
            ctx.translate(x, y);
            const gradient = ctx.createRadialGradient(0, 0, body.radius * 0.3, 0, 0, body.radius);
            body.color.forEach((color, index) => {
                gradient.addColorStop(index / (body.color.length - 1), color);
            });
            ctx.fillStyle = gradient;
            ctx.beginPath();
            ctx.arc(0, 0, body.radius, 0, 2 * Math.PI);
            ctx.fill();
     