Just a basic PGN parser.