Split checkMove into two