Close #3: Controllers and keyboards can both be configured via the options menu. This commit has the final piece of that puzzle, a mechanism to detect analog controls.