In the first version it is probably enough to support the same thing as in the old GameController, i.e. rolling back all actions up to a certain action. But later it should also be possible to undo only single previous actions, as long as the actions after that remain legal in the new timeline.
In the first version it is probably enough to support the same thing as in the old GameController, i.e. rolling back all actions up to a certain action. But later it should also be possible to undo only single previous actions, as long as the actions after that remain legal in the new timeline.