VECTOR temp[3];
VECTOR movement_speed[3]; // player's movement speed

das ist auch nen problem. ich denke du willst hier nur nen normalen vektor deklarieren, und keine 3x3 matrix?

dann enweder
VECTOR temp;
oder
var temp[3];

ich würde das erstere nehmen. das gleiche für movement speed.