implementing CheckerMoveTool