particle collision update