Making things collide involves timing the trajectory of the elements in a shot, aiming of the trajectory and it’s timing and then adjusting these until the collision occurs. To do this we usually use Arduino, MAX MSP or a StopShot.