public void Start()
    {
        manager = GameObject.Find("LevelMessenger");
        main_character = GameObject.Find("MainCharacter");
        main_character.transform.position = player_start_pos.position;
        Destroy(Instantiate(enter_effect, player_start_pos.position, Quaternion.identity) as GameObject, 5.0f);
        AudioManager.PlaySound(travel_sound, transform.position);
        main_character.tag = "Player";
        player_status = (main_character.GetComponent("PlayerStatusManager") as PlayerStatusManager);

        player_status.HealFix(player_status.max_health);
        player_status.ChangeManaFix(player_status.max_mana);

        GameObject.Find("AudioManager").transform.position = invisible_pos.position;
        GameObject.Find("GUITextMessenger").transform.position = invisible_pos.position;
        GameObject.Find("MecanimEventManager").transform.position = invisible_pos.position;

        AudioManager.PlayEnvironmentSound(null);
        AudioManager.PlayBackgroundMusic(null);
    }