The single-player mode lets players control an Eastern European war veteran, Niko Bellic. During the story, Niko meets and befriends various new characters. They can then perform favours for Niko whenever he asks; for example, his cousin Roman, who owns a taxi service, can send one of his cabs to take Niko to any destination around the city. Cabs are always available during gameplay for quick travel to a destination. Throughout the course of the game, players are also faced with morality choices, which alter the storyline appropriately depending on the player's choice. While free roaming the game world, players may engage in context-specific activities such as bowling or darts. Other available activities include a vigilante mini-game, and in-game television programming. Niko has a cell phone for contacting friends and starting activities. The cell phone is also used to access the game's online multiplayer mode, and to enter cheat codes. To access the in-game Internet, which allows Niko to send and receive emails and set up prospective dates with potential girlfriends, Niko can use Internet cafés located around the city. The game also features a subway system, allowing players to quickly traverse through the game's world.