private void StartLevel()
    {
        levelManager.GenerateMap();

        //Set Player on Start Isle
        playerObject.GetComponent <CharacterController>().enabled = false;

        Isle startIsle = levelManager.startIsle.IsleObj;

        levelManager.currentIsle        = startIsle.isleAbstract;
        playerObject.transform.position = startIsle.PlayerStartPoint.transform.position;
        playerObject.transform.rotation = startIsle.PlayerStartPoint.transform.rotation;
        playerObject.GetComponent <NavMeshTarget>().IslePosition = startIsle.transform.position;

        levelManager.currentIsle.IsleObj.StartIsle();
        levelManager.currentIsle.IsleObj.AddBorders();

        // activate Character Controller
        playerObject.GetComponent <CharacterController>().enabled = true;

        // show UI (inclusive Mini-Map)
        UI_Canvas ui = mr.getObject(ObjectPool.categorie.essential, (int)ObjectPool.essential.UI).GetComponent <UI_Canvas>();

        ui.ShowMiniMap();
        Stats stats = playerObject.GetComponent <Stats>();

        ui.UpdateLive(stats.health, stats.maxHealth);
        ui.UpdateKeys(playerObject.GetComponent <Player>().NumberSmallKeys);
    }