added shuffle to collision response