Animate pieces using splines.
Import the old puzzle animation.  Might as well put it into version control, since it's the nearest thing we have to the original source.