function buildCircles(svg, data, y) {
let x = deltaX / 2;
for(let i = 0; i < data.length; i++) {
let g = svg.append('g');
let simulation = d3.forceSimulation(data[i])
.force('charge', d3.forceManyBody().strength(0))
.force('collision', d3.forceCollide().radius(radius + spacing))
.force('x', d3.forceX().x( x ))
.force('y', d3.forceY().y( (d) => y(d['Happiness Score']) ))
simulation.on('tick', () => {
let item = g
.selectAll('circle')
.data(data[i])
item.join('circle')
.attr('r', radius)
.style('opacity', 0.5)
.merge(item)
.attr('cx', d => d.x)
.attr('cy', d => d.y)
})
x += deltaX;
}
}