public override void Update(IInvalidator invalidator, LiveSplitState state, float width, float height, LayoutMode mode)
 {
     // Hook a TimerModel to the current LiveSplit state
     if (Model == null)
     {
         Model = new TimerModel()
         {
             CurrentState = state
         };
         state.OnReset     += OnReset;
         state.OnPause     += OnPause;
         state.OnResume    += OnResume;
         state.OnStart     += OnStart;
         state.OnSplit     += OnSplit;
         state.OnSkipSplit += OnSkipSplit;
         state.OnUndoSplit += OnUndoSplit;
     }
 }