here's a nice routine by chroma:
if it turns out to be pointing 90 degrees away, try scaleing on different axis.
;=========================== ;Point Entity at x,y,z ;=========================== Function Point_Entity(entity,x#,y#,z#) xdiff# = EntityX(entity)-x# ydiff# = EntityY(entity)-y# zdiff# = EntityZ(entity)-z# dist#=Sqr#((xdiff#*xdiff#)+(zdiff#*zdiff#)) pitch# = ATan2(ydiff#,dist#) yaw# = ATan2(xdiff#,-zdiff#) RotateEntity entity,pitch#,yaw#,0 End Function ;===========================
if it turns out to be pointing 90 degrees away, try scaleing on different axis.