Refactoring only, the rules are on the RegularMoveHandler...