Не нужно создаваиь всех мобов при инициализации, как и использовать свитч в генераторе. Помести характеристики всех мобов в массив обьектов/мап, а в генераторе выдергивай нужный обьект из списка и создавай новый екземпляр класса из полученного обьекта