Move splitting before updating of best move

A much cleaner solution if it works.

bench: 8678654