public static void PushState(State state) { stateStack.Push(state); }
public static void ChangeState(State state) { stateStack.Pop(); stateStack.Push(state); }