collisions with obstacles are better
=