Main and PlayerObjects are prefabs so you can modify them for all scenes at once.
GameManager handles game states and events, game start, first shot, death of enemies, prisoners, player.
NavMesh generates nav mesh surface when level is creating.
PlayerSpawner is responsible for instantiate player when level is enabled.
PlayerCamera is a static object that is always in one place.
EnvironmentObjects contains all added objects.