More tolerant PGN parsing