Implemented collision bouncing with correct resulting velocities