I am using a timer in a game to detect if someone should lose a turn. When the timer expires it updates my app state to take a life. When I reset the timer, however, it again updates the app state resulting in two lives being lost. Does anyone else have an experience like this or, even better, a workaround?