change collision mass-tranfer algorithm and add win/lose