Dynamic path motion

Anyone played Zuma? If not check it out here. I am curious to hear suggestions :2c: on how the motion path was set. I would assume that it was not timeline animation but I could be wrong.

:2c: My thoughts are that pretty much any simplistic shape can be represented mathematically so it shouldn’t be too hard to set up some formula to represent XY over time.

:2c: My other thought was that the XY coords for the path are setup in a XML or database that the balls basically move through coordinates linearly speaking.