protected virtual void Start()
    {
        player = GetLinkedObject("player_obj");
        health = GetLinkedObject("health_obj").GetComponent <Hp>();

        stamina       = GetLinkedObject("stamina_obj").GetComponent <Stamina>();
        stamina_img   = stamina.GetComponent <CompImage>();
        leftamina_img = GetLinkedObject("leftamina_bar").GetComponent <CompImage>();

        mana          = GetLinkedObject("mana_obj").GetComponent <Mana>();
        mana_img      = mana.GetComponent <CompImage>();
        left_mana_img = GetLinkedObject("leftmana_bar").GetComponent <CompImage>();

        audio    = player.GetComponent <CompAudio>();
        movement = player.GetComponent <MovementController>();

        anim_controller = GetComponent <CompAnimation>();
        damage_feedback = player.GetComponent <DamageFeedback>();

        characters_manager = player.GetComponent <CharactersManager>();
        enemy_manager      = GetLinkedObject("player_enemies_manager").GetComponent <EnemiesManager>();

        play_breathing_audio      = false;
        currently_playing_b_audio = false;
        force_audio = false;
    }