Wenn ich im Wiki nach "Ships[1]" suche, lässt sich dort keine Definition oder Zuweisung an den Player-Pointer finden.

Übrigens, du schreibst dort oft folgendes:

my.x = vecPos[1];
my.y = vecPos[2];
my.z = vecPos[3];
vec_add(vecPos[1], vecSpeed[1]);
usw.

aber definierst den Array als
var vecPos[3] = {0,0,0};

Mir ist nicht klar, wie du das Programm überhaupt zum Laufen bekommst, aber Array-Einträge beginnen bei 0, sprich obiger Code müsste wie folgt lauten:

my.x = vecPos[0];
my.y = vecPos[1];
my.z = vecPos[2];
vec_add(vecPos[0], vecSpeed[0]);


"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual

Check out my new game: Pogostuck: Rage With Your Friends