Khan Academy
Khan Academy: What Are Two Dimensional Collisions?
Learn how to handle collisions in 2 dimensions and get better at pool with this reference page. Included on this page is a step-by-step procedure to solve 2 dimensional collision problems.