Je me suis pas trop penché pour le moment sur les algos de collision et tout ca, mais regarde voir si la librairie Box2D.XNA ne fait pas ton bonheur...