Wieso stürtzt die Engine nach 2maligem druck auf die linke maustaste ab?

Ich denke es liegt wahrscheinlich an den vec_ statments, aber was ist da falsch?
Code:
VECTOR* schuss1 ={x=0;y=0;z=0;}
VECTOR* schuss2 ={x=0;y=0;z=0;}
function schuss()
{
vec_set(schuss,camera.x);
vec_set(schuss2,vector(20000,0,0));
vec_rotate(schuss2,camera.pan);
vec_add(schuss2,camera.x);
}
function main()
{
max_entities = 3000;
level_load("MAP.wmb");
wait(2);
video_switch (7,32,1);
wait(1);
on_mouse_left = schuss;
}