That last puzzle REALLY made me think. The others I caught on to after a few minutes, but wow, that last one was a doozy. Really had to wrap my head around visualizing every character's movement at the same time for the final move to figure out when I needed everyone to be where. And what a nice use of the theme! Great job overall. It was a lot of fun!