Die Sache mit den Kisten ließe sich einfach lösen: Man macht ein Event für die Kugel das auf OnEventTouch das Schadensevent für den Helden ausführt. Wenn der Gegner schießt, lässt man das Event in die Blickrichtung des Gegners "laufen". Das Event steht auf SameLevelAsHero. Vor und Nach jeder Bewegung der Kugel fragt man dann die X und Y Koordinaten ab. Hat es sich weiter bewegt, geht noch weiter, wenn nicht ist es irgendwo gegen "gelaufen" und die Kugel is wech.