clear the response object between two calls

this fixes  an issue with collision response in certain cases (
added Polygon vs Ellipse collision detection

Still a lots of code to clean-up and re-arrange to be more flexible, but
at least it's working !