Pool ball/table physics is fun. Ball to Bumper coefficient of restitution, ball to ball coeff of rest., damping forces, friction (static and kinetic), ...
have a look at Hook's spring constant. Also - consider making your balls particles. Impulses and dot product will probably be simpler.
I have working ball-to-ball induced spin and cue-to-ball induced spin in C++ if it helps at all I could send it along. I never got around to bumper collision induced spin however...
DBP + VC Ent.Studio | Maya, MAX, Soft3D, MilkShape, Character FX | 3.0Ghz P4, IC7G, GF 6800GT (primary) / 3200XP, A7N8x, GF 6600GT (secondary) / 6x dual 2.8Ghz Xeon SuperMicro (renderfarm)