やってるのは回転行列で座標変換してるだけなんだけどARYOP(高度サウンドユニット)を使ってるからコードがわかりにくくなってしまったかしれません