vec_diff berechnet einen Richtungsvektor von enemy.x nach player.x und speichert diesen in vel_x/x/z.
Der Geschwindigkeitsvektor vel_x/y/z "zeigt" dadurch schonmal in die Richtung, in die der Partikel fliegen soll.
Seine Länge stimmt allerdings noch nicht: Sie ist gleich dem Abstand zwischen player.x und enemy.x, soll aber stattdessen partikelGeschwindigkeit betragen.
Diese "Geschwindigekitsanpassung" wird mit vec_normalize vorgenommen.
vec_normalize setzt die Länge des Vektors auf partikelGeschwindigkeit, ohne seine Richtung zu beeinflussen.