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