PGN parser mainly done, checkmates need to be added