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]);