Moves to the next state available. It is only possible to move the next state if the user has undone an action.