Эээ стоп, кажется некоторые вещи упускаются из виду.
По поводу осколков - как-то "by default" игнорируется такой важный момент, как связь компонентов: Чтобы телевизор прекратил работу, не обязательно разносить в хлам его или электростанцию, достаточно выключателя или вынуть шнур из розетки, т.е. разорвать цепь. То же самое важно и для крестражей: осколок - компонент, предмет - компонент, крестраж - сумма компонентов, включая связь этого конструктора в единое целое.
По поводу душ и формы - а не задумывались о концепции форма/отливка? Из одного можно получить другое, инверсно повторяющее форму, но принципиально отличающееся по свойствам?