Pool table simulation

I’m trying to have a character play pool (billiards). I want the character to shoot the ball, so the stick hits the ball and then the ball hits the other balls. I have rigid body on the pool table and the pool balls. But I’m having a hard time thinking about how I would animate the actual shot (where the stick hits the ball). I’m thinking of using the “child of” constraint to keep the pool stick in the characters hand. Any suggestions would be greatly appreciated… I feel a little stuck :frowning: the balls interact with each other and with the pool table perfectly, it’s the just the shot that I’m stuck trying to wrap my head around :frowning: