A listener represents a microphone in the game. A listener has a position and orientation in the game's 3D space. During game play, the coordinates of the listener are compared with the game object's position, so that 3D sounds associated with game objects can be assigned to the appropriate speakers to mimic a real 3D environment. Programmers must ensure that the listener's positional information is kept up to date; otherwise sounds will be rendered through the wrong speakers.