It's very hard, but if you get the right info, you can get it right, but you need at least 1 variable for real collision
it took about 30 youtube videos to get a good one