puck collision detection