public void PopState() { if (stateStack.Count > 0) { state = stateStack.Pop(); } }
public void PushState() { stateStack.Push(state); state = state.Clone(); }