Denk dir an deiner Kugel einfach mehrere "Detektoren", an denen du dann die Kollision prüfst:
http://img3.imagebanana.com/img/k36x...fsfsfdsfds.png
Hier prüfst du an den detektoren 1,2,3 und 4. Bei 1 und 3 änderst du die X-Richtung, bei 2 und 4 die Y-Richtung. So würde ich es jedenfalls machen.