The game – classes

This following is based on my compete lack of knowledge.

The classes I’m going to need are:
Grid – handles the creation, management and age of blocks
Blocks – creation, saving, loading, bit rot
Buildings – procedural generation of buildings, minimum number of doors, room layouts, purpose, name, bit rot with error checking
Actors – name, purpose, inventory, feelings, status. I should be able to offload this one, I think, to allow for npc vs hireling
You – our player, really, I think that would be a special actor. Maybe do it as turn based where the player moves the hireling, with the fog of war of the hireling, but… the less direct supervision results in… errors