rewrote callbacks again

cpu validates captures on all moves, t or d.