changing CScreenMap to CConfig everywhere.
currently supports editing the screen map but changing the map won't behave correctly if there are connected screens.