Boundary 'elastic' collision