Я думаю, что понял;это просто держатель данных. Если каждый раз, когда монстр запускается, он попадает на жесткий диск, чтобы получить данные, это будет медленно. Таким образом, породы являются единственными, кто попадает на жесткий диск, один раз для каждой породы - вы просто делаете их для любого количества пород, которые есть в файле данных (на основе файла данных, а не жестко закодированы), и, возможно, помещаете их вкарта значений ключей, чтобы вы могли искать их по текстовой строке. И затем, когда Monster создается из данных уровня, вы можете найти, с какой породой он должен ассоциироваться, по строке этого типа.