1. A nontransitory computer readable medium containing executable program instructions, wherein execution of the program instructions by one or more processors of a computer system causes the one or more processors to carry out a method of obtaining input for controlling execution of a game program, the method comprising: receiving controller input information from a user manipulable game controller, the controller input information including at least one of a) information for identifying a current position of a user movable control stick of the controller in relation to a rest position of the control stick, or b) information identifying whether a switch included in the controller is active; receiving supplementary input information from an environment in which the controller is being used; and obtaining a combined input for controlling the execution of the program by processing the controller input information and the supplementary input information to yield the combined input; and further comprising utilizing a value of a first one of the controller input information or the supplementary input information as a modifying input to the game program for modifying a mapping or gearing of an input controlling a still active function activated in accordance with at least one of a second one of the controller input information or the supplementary input information.