Just that the blocks are small, and very precise mouse movement is required to deflect them at the right angle.

And at first I thought that momentum would have some effect: if two blocks were deflected to the left, one previously moving left, the other moving right,
the first block would be moving faster to the left.

But the way you've done it is fine, and less complex.