More tolerant PGN parser