public override void SetOwner(Actor owner)
    {
        Debug.Log("Health SetOwner");
        base.SetOwner(owner);
        stateManagement = container.Get <Activity_StateManagement>();
        raycast         = container.Get <Activity_Raycast>();
        spriteRenderer  = owner.GetComponent <SpriteRenderer>();

        EventManager.RegisterEvent("RaycastHurt", Hurt);
        EventManager.RegisterEvent <int>("MarioChangeState", OnMarioChangeState);
    }
    public override void SetOwner(Actor owner)
    {
        base.SetOwner(owner);
        input   = container.Get <Activity_Input>();
        raycast = container.Get <Activity_Raycast>();
        body    = owner.GetComponent <Rigidbody2D>();
        //jumpMaxPower = ((Mario)owner).jumpMaxPower;
        input.onButtonDown_Jump += Jump;
        input.onButtonUp_Jump   += Dive;

        jumpClip = Resources.Load <AudioClip>("Sounds/" + jumpClipName);
    }