du hast da hundertprozentig ne whileschleife drin die so aussieht:
mach mal das da draus:
sollte gehen
[Edit]
Schau mal in meine Signatur

passend zum thema
Du versuchst , in der funktion
c_move immer noch auf das geschoss zuzugreifen, aber da es dieses nicht mehr gibt, stürzt die engine ab.
durch die überprüfung, ob das geschoss noch da ist, schreibt man anstatt
while(1) while(me)