моя история про то, что после одного вращения вместе с объектом поворачиваются его оси (не меняя позиции), а следовательно следущее вращение(которое предпологается сделать по мировым осям находящимся в той же точке) уже не будут ожидаемыми.
словом ты прав, задача - вращать массив векторов.
так как ведет куб в твоем примере в simple в 3D - то что нужно.
на эту часть не смотри

Код AS3:
parts[i].x = a.x*111+222;
это просто отображение векторов, и там все хорошо)
добавлять можно, но во-первых, это не удобно для меня (хочу чтобы массив "следил" за мышью - усложняется вычесления сильно), а во-вторых, это уже у меня с ними личное ))