// Use this for initialization
    void Start()
    {
        Game.SpawnHeroes(HeroHolder);
        Game.SpawnEnemies(EnemyHolder);

        var fieldPrefab = Resources.Load <GameObject>("Prefabs/Fields/Field_1");

        if (fieldPrefab != null)
        {
            for (int i = 0; i < 2; ++i)
            {
                var instanceField = Instantiate(fieldPrefab);
                instanceField.transform.SetParent(StageHolder);
                instanceField.transform.localPosition = new Vector3(0f, 0f, 100f * i);
                instanceField.transform.localScale    = Vector3.one;
                instanceField.transform.localRotation = Quaternion.identity;

                instanceField.GetComponent <NavMeshSurface>().BuildNavMesh();

                var reactor = instanceField.GetComponentInChildren <TerrainReactor>();
                reactor.OnHitTerrain += OnPlayerClickedPlane;
                _terrainReactors.Add(reactor);
            }
        }

        _gameCamera.AttachToHero(Game.GetLeaderActor());
    }