public TargetPIDTurn(Target target, double timeout, boolean continuous){
        super(target,Target.Axis.X,timeout,continuous,
              0.5, 0.1, 1, // P, I, D
              4,0.7,       // tolerance, maxOutput (higher because of carpet)
              1.0/20);     // period
        requires(Robot.driveTrain);
    }