private static FlagElevator instance = null; // a singlex which makes it so that we don't have to make two flag Elevators if we have it for auton and teleop instead we can have one.
 public static FlagElevator GetInstance()
 {
     if (instance == null)
     {
         instance = new FlagElevator();
     }
     return(instance);
 }
        public TeleopControl()
        {
            m_gamepad = new GameController(UsbHostDevice.GetInstance()); // create gamepad

            m_chassis = Chassis.GetInstance();                           //Creates chassis

            m_deliver = Deliver.GetInstance();                           // Create deliver

            m_transfer = Transfer.GetInstance();                         //Creates "Transfer"

            m_intake = Intake.GetInstance();                             // Creates Intake

            m_elevator = FlagElevator.GetInstance();                     //Creates Flag Elevator

            m_grabber   = FlagGrabber.GetInstance();                     //Creates Flag Grabber
            prevDeliver = false;
        }