Record selection only at the first move + don't record moves which are impossible