@Override
    public void execute() {
        target = NPCs.getNearest(sheepFilter);
        sheared = false;
        Paint.status = "Shearing sheep...";

        if (target != null) {
            if(!target.isOnScreen() && Calculations.distanceTo(target) >= 7){
                Walking.walk(target);
            }else if(!target.isOnScreen() && Calculations.distanceTo(target) < 7){
                Camera.turnTo(target);
            }
            System.out.println("Shearing sheep");
            target.interact("Shear");
            Timer t = new Timer(3000);
            while(t.isRunning() && !sheared){
                Task.sleep(500);
            }

        }

    }//End of Execute