I have a problem with taking a class diagram for a game. The world in which the game takes place, can be represented by fields. Each field is identified by the coordinates x and y. The field may be convenient to establish a settlement or not. If there is a settlement on the field, the only one. Each field is linked to a landscape as a bitmap. In some fields, there may be resources (eg coal, ore), or other artifacts which are not proprietary. Each player is the ruler of a principality. May belong to the Duchy of many settlements. The Principality of nationality and citizenship designates settlements truck. The settlers are citizens of the duchy through belonging to one of the settlements of the principality. The settlement may, however, live in different nations, whose nationality does not coincide with citizenship. Individual nations living in village characterized by loyalty to the principality, which owns the village. For the settlers imposed a head tax, which every week has to be diverted to the principality. Taxes feed the treasury of the duchy. Too high taxes lowers the morale of the settlers. Collected funds for in importance to the maintenance of buildings and armies. In the villages you can put different types of buildings. Some of them can be built only a single copy of each settlement (eg, ditch), others in larger quantities (eg, plant furrier). To the sediment was in the building, part of the settlers must work as a builder of a specified number of hours and must be available appropriate products and raw materials for their construction. ¬ precipitate diameter of each day may work in other occupations (such as armorer, scouts). To the settlers could carry out their jobs, usually the appropriate buildings are required (such as a forge, sawmill). Most workers provide artifacts - manufactures products (eg, a blacksmith, a farmer) or producing natural resources (eg, a miner, a lumberjack). Manufacture of the product may be needed for some artifacts. Then, post workers, who by the requisite number of hours will work in production. The artifact, which was created as a result of the settlers, is a product. For the most backwards area of the product to be Armor (eg, sword, chain mail) and food (eg bread, meat). The most important type of artifact that is not a product is a natural resource. To the pellet could be stored in the artifact more, you must build a warehouse.
I'm not even asking about all the task - i know it is large and time spending. I just would like to hear some suggestions, what to put as abstract class, what to put as interface here. What class should have operations to build a building? Thanks in advance for any your idea, event single sentence!