This type of chained transition can be better understood as a ping-pong process: function A changes/moves some objects, and calls function B (A throws the ball at B). In return B changes/moves some objects, and calls function A (B throws the ball at A). This process keeps on going, until (of course) some interruption does happen.
This example transitions some random boxes in this fashion.