public virtual void OnGameTick(EventArgs args) { } public abstract void OnGameEnd(GameEndEventArgs args);