Обычно ситуация классическая — объект должен быть всегда направлен на курсор, или другой какой то объект.
1) В годо есть встроенный метод look_at().
Просто указываем вектор куда будет направлен наш объект...
Любой поворот в трехмерном пространстве может быть представлено как композиция поворотов вокруг трех ортогональных осей (например, вокруг осей декартовых координат) – x, y и z.