Automatically detects various controllers.
Merge branch 'gamepad/test'