finish animation puzzle, tests and doc