Implemented fifty move rule and probable 3 fold repetition heuristics.