lot of transition should probably make a pgn parsing class