По поводу поворота объекта в сторону указаную мышъю:
target=CreatePivot()
Далее каждый цикл:
mx=MouseX()
my=MouseY()
CameraPick(camera,mx,my)
px#=PickedX#()
py#=PickedY#()
pz#=PickedZ#()
PositionEntity target,px,py,pz - Поставить цель в указоном месте мыши
PointEntity Object,target - Повернуть объект на цель
RotateEntity Object,EntityPitch(Object),EntityYaw(Object),0 - Это чтобы он не нак ренялся по Роллу.