todos
Land is a classe, Produce is an abstract class, ProductionBuilding is
also a class
removed getters from nested enum