Also erstmal zur erklärung dein fehlender Pointer ist Ball
die Zeile
ENTITY* ball;
schreib sie am besten außerhalb einfach über die Jump function und bitte nur einmal,außerdem hast du ihn nicht gesetzt ,kann sein das ich mich täusche aber setzt doch mal ganz oben in die Aktion:
ball = MY;
EDIT: Oh, Otter da warst du wohl schneller