Почему же, в тему. Первые 2 мельком глянул, а вот последнюю прочитал внимательно. Там говорится о том, что стоит сводить все к примитивам. Совет хороший, но проблема в том, что я пытаюсь создать общее решения для абсолютно произвольных объектов, что бы дальше проще было.