conditional collision detection
conditional collisions