ShootDriveGatherShoot attempt two

Once again, please check for errors.

then tell me about the errors.