added _move_obj
Position function renaming
threefold repetition function update
pgn function update
added _undo_all
improved history
commented