. . . . "For many computer generated environments, users interface with the environment using an interface device having controls such as a joystick, gamepad, mouse, trackball, buttons, steering wheel, or other device physically contacted and manipulated by the user." . .