FirstPersonControls
First-person navigation that drives an object from keys and pointer drags. An alternative to {@link FlyControls }, matching EASEL.js r186. Keys move along world axes from the camera’s yaw: W/S or the up/down arrows move forward and back, A/D or the left/right arrows strafe, and R/F move up and down along world Y. Holding the primary pointer button moves forward along the look direction and the secondary button moves back; one touch moves forward and two or more touches move back. Dragging turns the view by the drag offset from the press point. Movement and look velocity ease toward the input by dampingFactor on each update(delta) call. Unlike most controls, it dispatches no change event, as in EASEL.js.