Support for Full Robot Control with Individual Controllers
We should add support so that when only one of our controllers (Logitech Wingman or Xbox Controller) is plugged in, it can control all functions of the robot.
This is more complex than it may appear, as it requires detection of the presence of which controller is connected as well and dynamically changing the mapping depending on what controller it is. IE currently when the ControllerArcadeDrive method is called it initializes an XboxController object, and the Xbox controller has different mappings for its axes than the Wingman controller.