public void CheckAndApplyWeaponCollision(PhysicalUnit unit, TimeSpan time) { if (_meleeWeapon != null) { _meleeWeapon.CheckAndApplyCollision(unit, time); } }