refactoring - mover should have all of grasper's behavior functionality