brute = d3.range(d3.min(targety), 100+1).map(vy0 => {
let x0 = 0
let y0 = 0
return d3.range(d3.max(targetx)+1).map(vx0 => {
let { x, y, vx, vy, hit, mint } = simulate(x0, y0, vx0, vy0)
let maxy = d3.max(y)
return { hit, vx0, vy0, x, y, vx, vy, maxy, mint }
})
}).flat()