almost sorta collision detection