update Tick to use the FSM errorState to process any error events and give us a good state and data to use when errors have occurred