Versuch mal, am Anfang von allen actions die Zeile
while(!me) wait(1);
einzufügen. So gehst du sicher, dass die me/my-Pointer und die Entity-Pointer, die du auf me setzt gültig sind.