In my 2-player game, a player can run into the other player to knock him back a little bit. Both players get knocked back, but the one who wasn't moving, or was moving slower upon impact, gets knocked back farther.
Problem is, player 1's "bumping" events are above player 2's, so player 1 always knocks player 2 farther back. If I put player 2's "bumping" events above player 1's, then he will knock player 1 farther back.
I need both players to get knocked back the exact same distance when running towards eachother, or one of them will have an advantage. The problem is clearly with the order of events, but I have no idea what to do about it. Any ideas?