public virtual bool Cast() { if (m_cardBehaviour.CanCast()) { m_cardBehaviour.Cast(); return(true); } return(false); }