Поясню: например хочу создать класс для игры. Класс допустим Human, в котором иерархически расписаны объекты в него входящие, типа Head, Body и тд. В то же время, каждый объект включает в себя под_объекты, например: в объекте Head существует под_объект Eyes, который уже несет в себе свои переменные (например color_, для цвета глаз).
В итоге когда я создаю персонажа

Код:
Edd:Human = new Human();
чтобы все переменные автоматически инициализировались (через конструктор или иначе - не суть). И я обращался из кода к переменным например таким способом:

Код:
Edd.Head.Eyes.color_ = "green";
Может это попытка изобрести велосипед через ****? =)))