public override void OnEnter ()
		{
			base.OnEnter ();
			AnimatorMoveProxy proxy = gameObject.Value.GetComponent<AnimatorMoveProxy> ();
			if (proxy == null) {
				proxy = gameObject.Value.AddComponent<AnimatorMoveProxy>();			
			}
			proxy.onAnimatorMove += OnAnimatorMove;
		}
        public override void OnEnter()
        {
            base.OnEnter();
            AnimatorMoveProxy proxy = gameObject.Value.GetComponent <AnimatorMoveProxy> ();

            if (proxy == null)
            {
                proxy = gameObject.Value.AddComponent <AnimatorMoveProxy>();
            }
            proxy.onAnimatorMove += OnAnimatorMove;
        }