private bool CanFire()
 {
     return(!m_IsMoving && m_Gun.HasAmmo());
 }