Added algebraic notation support. Mate, 50 move, 3 fold detection.