/// <summary>
 /// On Init we grab our MMConeOfVision
 /// </summary>
 public override void Initialization()
 {
     base.Initialization();
     _coneOfVision = this.gameObject.GetComponent <MMConeOfVision>();
 }
 /// <summary>
 /// On awake, we grab our components
 /// </summary>
 protected virtual void Awake()
 {
     _characterOrientation = this.gameObject.GetComponent <CharacterOrientation3D>();
     _coneOfVision         = this.gameObject.GetComponent <MMConeOfVision>();
 }