Level list refactoring.
Rename levels to LevelList.
Orientation and ScreenMode enums. More code reorganization.