Puzzle Dynamics