Advanced Jigsaw Puzzle Games