private bool CastSpell(Ability ability) { if (EnsureCast(ability.Command)) return MonitorCast(); return false; }