В игре присутствует 11 уровней. Каждый уровень имеет 2 названия. Первое название является «внешним» и предназначается для игроков; отображается во время загрузки уровня. Второе название является «внутренним», оно используется механизмом самой игры; например, чтобы загрузить выбранную карту с консоли, необходимо ввести внутреннее название уровня.
Каждый уровень представлен одной неделимой локацией. После окончания текущего уровня идёт загрузка следующего уровня. Внутри самих уровней загрузок нет, так как подгрузка игровых данных осуществляется динамически. В каждом уровне есть несколько глав. Главы привязаны, в основном, не к конкретным частям уровня, а к развитию сюжета. Таким образом, игрок может пересечь весь уровень, однако пока он не выполнит некоторое «сюжетное» задание, смена главы не произойдёт.