Added the pgn file I have been using.
Added implementation for moving all piece, but it is not perfect.
In 11 tests, only 4 have produced accurate boards. Most issues are with the rooks and their movement.
Boards tested:
1598 (PASS)
6171 (PASS)
6579 (PASS) (originally failed, fixed issue with queenside castling and it passed)
1860 (PASS)
9665 (FAIL)
10919 (FAIL)
7 (FAIL)
4788 (FAIL)
1416 (FAIL)
10095 (FAIL)
14754 (FAIL)