abstract public void RestoreState(StateManager stateManager);
abstract public void SaveState(StateManager stateManager);