Если вы хотите повернуть куб вокруг определенной точки, вам нужно будет повернуть систему координат точек.
<a-entity>
<a-box></a-box>
</a-entity>
Вы можете перемещать куб по своему усмотрению, и вращая объект-оболочку, куб будет вращаться вокруг своего начального центра.
Ваш компонент может установить поворот в функции tick (), которая вызывается в каждом кадре.
tick: function() {
let rot = this.el.getAttribute("rotation")
rot.y += this.velocity // increase it on click or whenever
this.el.setAttribute("rotation", rot)
}