/// <summary>
		/// this initializes animator element
        /// </summary>
        protected virtual void Initialize()
		{
			rigidbodyInterface = GetComponent<RigidbodyInterface> ();		
			animator = GetComponent<Animator>();

			if (rigidbodyInterface == null)
			{
				return;
			}
		}
        /// <summary>
        /// this initializes animator element
        /// </summary>
        protected virtual void Initialize()
        {
            rigidbodyInterface = GetComponent <RigidbodyInterface> ();
            animator           = GetComponent <Animator>();

            if (rigidbodyInterface == null)
            {
                return;
            }
        }