Changed AutonomousDrive to allow for variable magnitude (2-arg and 3-arg constructors)