public bool Update() { if (TimePassed() - currTimePassed >= currEvent.GetCoolDown()) { if (!GoNextEvent()) { return(false); } } return(true); }