Daley - Refactored move validator