Puzzle and Dragons board solver