Add a preparation update pass for setting things up for what happens in future passes
Only process the collision between two objects once. Give a way for objects to specify their processing priority.