public void loadOpenWorld()
    {
        //TODO get info from the displayed bird and transfer to open world bird
        GameObject bird = new GameObject("Player");

        bird.transform.localScale = new Vector2(10, 10);
        bird.AddComponent <SpriteRenderer>();
        bird.AddComponent <Animator>();
        ArboretumBird refBird = (ArboretumBird)UnityEngine.Object.FindObjectOfType(typeof(ArboretumBird));

        bird.GetComponent <Animator>().runtimeAnimatorController =
            (RuntimeAnimatorController)Resources.Load("Animations/" + refBird.stats.type + "Anim");
        bird.AddComponent <OpenWorldBird>();
        //add attributes!
        OpenWorldBird b = bird.GetComponent <OpenWorldBird>();

        b.stats.baseColor   = refBird.stats.baseColor;
        b.stats.canFreeFly  = refBird.stats.canFreeFly;
        b.stats.stamina     = refBird.stats.stamina;
        b.stats.maxAltitude = refBird.stats.maxAltitude;
        b.stats.maxSpeed    = refBird.stats.maxSpeed;
        OpenWorldCamera camera = (OpenWorldCamera)UnityEngine.Object.FindObjectOfType(typeof(OpenWorldCamera));

        camera.player = bird.GetComponent <OpenWorldBird>();
        Destroy(refBird.gameObject);
    }
 void Start()
 {
     cameraBase = GetComponentInParent <OpenWorldCamera>();
 }