collision detection is a bad thing