Refactored Director more to LevelProgressionChecker