refactor making a move into a plater class