ok, couple of things:
first, don't use lights,
only use set ambient light, otherwise your framerate will go down when you'll have more objects.
you could also use a lightmap to achieve the effect.
Quote: "rotate object 403, 10,90,0"
i don't think a space between the commas is allowed, it works for me without spaces : rotate object 403,10,90,0 (
so remove the spaces just in case).
i assume you rotate the object so it will face the right direct (meaning the front of the object will face to the front).
when you point the object somwhere else,
all the rotation you've done previously has no effect. so if you want the object to retain its rotation, either do it from a 3d modeler program, or use "
fix object pivot objnum".
Quote: "point light 0, object position x(401), object position y(401), object position z(401)"
notice your light will always point at the object number 401.
Quote: "point object 403,0,100,123"
but here your gun object will always point at those coordinates, rather then a specific object.
when you say your cannon doesn't point at your ship, do you mean it doesn't always point at it, or it doesn't at all ?