When Bsc.translateZ is called with multiple positions, the beams are translated correctly but only the last beam translation matrix is returned.