A major difficulty the team encountered was converting all game elements into a fully 3D world, including the sound and radio stations, as well as designing and voicing the non-player characters, due to the amount that existed within the open world; producer Dan Houser said that there was about 8,000 lines of recorded dialogue in the game, while audio programmer Raymond Usher estimated about 18,000. The basic technical elements of the game began to work together in mid-2000, with a carjacking mechanic prototype and stable streaming model. Streaming was initially intended to be reserved for music and map geometry, but other elements were eventually included when it became apparent to the team as more data was entered.