private void Start()
        {
            // get the transform of the main camera
            if (Camera.main != null)
            {
                m_Cam = Camera.main.transform;
            }
            else
            {
                Debug.LogWarning(
                    "Warning: no main camera found. Third person character needs a Camera tagged \"MainCamera\", for camera-relative controls.");
                // we use self-relative controls in this case, which probably isn't what the user wants, but hey, we warned them!
            }

            // get the third person character ( this should never be null due to require component )
            m_Character = GetComponent<CustomThirdPersonCharacter>();
        }
        void Start()
        {
            ThirdPersonCharacter = GetComponent<CustomThirdPersonCharacter>();
            RigidBody = GetComponent<Rigidbody>();
            FireCenter.gameObject.GetComponent<MeshRenderer>().enabled = false;

            if (transform.position.y < MinimumYPosition)
            {
                Debug.LogError("Minimun Y position can be less than start Y. Arruma isso Natanael!");
                MinimumYPosition = transform.position.y - 100;
            }
        }