fully parsing example polgar.pgn
needs a bit of refactoring still, but tests are passing