für DIMPUSH benötigst du ja noch mal neben dem Array eine Hilfsvariable vom Typ SHOT
also:
DIM shots[] AS SHOT
DIM shot as SHOT
DIMPUSH shots[], shot
dann sollte es gehen
ähh sehe grad, die hast du ja schon im Coding, also SHOT ist die Typ-Vereinbarung, shot ist die Variable, mit der du arbeitest.