Dreamora #1 Balls have one very usefull attribute: their normal direction is always collision point - center of sphere :) For two spheres this means vecCenter1 - vecCenter2 and then normalize it (just in case you ever do or need a circle circle bounce)