public void Relearn() => history.Push(rollbacks.Pop());
public void Rollback() => rollbacks.Push(history.Pop());