The game's single-player mode lets players control a war veteran, Eastern European Niko Bellic. During the story, Niko meets various new characters, many of whom he befriends. These characters 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 Niko and take him to any destination around the city. Cabs are always available during gameplay, allowing players to quickly 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 smartphone for contacting friends and starting activities. The smartphone 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.