bouncing mechanics